@@ -143,31 +143,15 @@ public void setSelectedItemId(int id) {
143
143
144
144
private void setUpPager () {
145
145
tabLayout .setOnNavigationItemSelectedListener (item -> {
146
- if (VERSION .SDK_INT >= VERSION_CODES .M ) {
147
- if (item .getTitle ().equals (getString (R .string .nearby_fragment ))
148
- && checkSelfPermission (permission .READ_PHONE_STATE )
149
- != PackageManager .PERMISSION_GRANTED ) {
150
- requestPhoneStatePermission (() -> {
151
- tabLayout .setSelectedItemId (NavTab .NEARBY .code ());
152
- });
153
- return false ;
154
- }
155
- }
156
146
if (!item .getTitle ().equals (getString (R .string .more ))) {
157
147
// do not change title for more fragment
158
148
setTitle (item .getTitle ());
159
149
}
160
- Fragment fragment = NavTab .of (item .getOrder ()).newInstance ();
150
+ final Fragment fragment = NavTab .of (item .getOrder ()).newInstance ();
161
151
return loadFragment (fragment , true );
162
152
});
163
153
}
164
154
165
- private void requestPhoneStatePermission (final Runnable runnable ) {
166
- PermissionUtils .checkPermissionsAndPerformAction (this ,
167
- android .Manifest .permission .READ_PHONE_STATE , (Runnable ) runnable ::run , (Runnable ) () -> {
168
- }, R .string .need_permission , R .string .read_phone_state_permission_message );
169
- }
170
-
171
155
private void setUpLoggedOutPager () {
172
156
loadFragment (ExploreFragment .newInstance (),false );
173
157
tabLayout .setOnNavigationItemSelectedListener (item -> {
0 commit comments