@@ -143,31 +143,15 @@ public void setSelectedItemId(int id) {
143143
144144 private void setUpPager () {
145145 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- }
156146 if (!item .getTitle ().equals (getString (R .string .more ))) {
157147 // do not change title for more fragment
158148 setTitle (item .getTitle ());
159149 }
160- Fragment fragment = NavTab .of (item .getOrder ()).newInstance ();
150+ final Fragment fragment = NavTab .of (item .getOrder ()).newInstance ();
161151 return loadFragment (fragment , true );
162152 });
163153 }
164154
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-
171155 private void setUpLoggedOutPager () {
172156 loadFragment (ExploreFragment .newInstance (),false );
173157 tabLayout .setOnNavigationItemSelectedListener (item -> {
0 commit comments