SYMBOL INDEX (66 symbols across 8 files) FILE: app/src/androidTest/java/com/wildma/mqttandroidclient/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: app/src/main/java/com/wildma/mqttandroidclient/MainActivity.java class MainActivity (line 15) | public class MainActivity extends AppCompatActivity { method onCreate (line 20) | @Override method publish (line 27) | public void publish(View view) { method requestPermission (line 35) | public void requestPermission() { method onDestroy (line 64) | @Override FILE: app/src/main/java/com/wildma/mqttandroidclient/MyApplication.java class MyApplication (line 9) | public class MyApplication extends Application { method onCreate (line 13) | @Override method getContext (line 19) | public static Context getContext() { FILE: app/src/main/java/com/wildma/mqttandroidclient/MyMqttService.java class MyMqttService (line 32) | public class MyMqttService extends Service { method onStartCommand (line 46) | @Override method onBind (line 52) | @Nullable method publish (line 63) | public static void publish(String message) { method response (line 80) | public void response(String message) { method init (line 95) | private void init() { method doClientConnection (line 130) | private void doClientConnection() { method isConnectIsNomarl (line 143) | private boolean isConnectIsNomarl() { method onSuccess (line 166) | @Override method onFailure (line 176) | @Override method messageArrived (line 187) | @Override method deliveryComplete (line 196) | @Override method connectionLost (line 201) | @Override method onDestroy (line 208) | @Override FILE: app/src/main/java/com/wildma/mqttandroidclient/permission/DialogHelper.java class DialogHelper (line 13) | public class DialogHelper { method showRationaleDialog (line 15) | public static void showRationaleDialog(final PermissionUtils.OnRationa... method showOpenAppSettingDialog (line 38) | public static void showOpenAppSettingDialog(Activity activity) { FILE: app/src/main/java/com/wildma/mqttandroidclient/permission/PermissionConstants.java class PermissionConstants (line 15) | @SuppressLint("InlinedApi") method getPermissions (line 64) | public static String[] getPermissions(@Permission final String permiss... FILE: app/src/main/java/com/wildma/mqttandroidclient/permission/PermissionUtils.java class PermissionUtils (line 31) | public final class PermissionUtils { method getPermissions (line 52) | public static List getPermissions() { method getPermissions (line 62) | public static List getPermissions(final String packageName) { method isGranted (line 81) | public static boolean isGranted(final String... permissions) { method isGranted (line 90) | private static boolean isGranted(final String permission) { method launchAppDetailsSettings (line 99) | public static void launchAppDetailsSettings() { method permission (line 111) | public static PermissionUtils permission(@PermissionConstants.Permissi... method PermissionUtils (line 115) | private PermissionUtils(final String... permissions) { method rationale (line 133) | public PermissionUtils rationale(final OnRationaleListener listener) { method callback (line 144) | public PermissionUtils callback(final SimpleCallback callback) { method callback (line 155) | public PermissionUtils callback(final FullCallback callback) { method theme (line 166) | public PermissionUtils theme(final ThemeCallback callback) { method request (line 174) | public void request() { method startPermissionActivity (line 196) | @RequiresApi(api = Build.VERSION_CODES.M) method rationale (line 203) | @RequiresApi(api = Build.VERSION_CODES.M) method getPermissionsStatus (line 229) | @RequiresApi(api = Build.VERSION_CODES.M) method requestCallback (line 243) | private void requestCallback() { method onRequestPermissionsResult (line 270) | @RequiresApi(api = Build.VERSION_CODES.M) class PermissionActivity (line 277) | @RequiresApi(api = Build.VERSION_CODES.M) method start (line 280) | public static void start(final Context context) { method onCreate (line 286) | @Override method onRequestPermissionsResult (line 315) | @Override method dispatchTouchEvent (line 323) | @Override type OnRationaleListener (line 335) | public interface OnRationaleListener { method rationale (line 337) | void rationale(ShouldRequest shouldRequest); type ShouldRequest (line 339) | interface ShouldRequest { method again (line 340) | void again(boolean again); type SimpleCallback (line 345) | public interface SimpleCallback { method onGranted (line 346) | void onGranted(); method onDenied (line 348) | void onDenied(); type FullCallback (line 352) | public interface FullCallback { method onGranted (line 353) | void onGranted(List permissionsGranted); method onDenied (line 355) | void onDenied(List permissionsDeniedForever, List pe... type ThemeCallback (line 359) | public interface ThemeCallback { method onActivityCreate (line 360) | void onActivityCreate(Activity activity); FILE: app/src/test/java/com/wildma/mqttandroidclient/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test