List of usage examples for android.support.v4.app NotificationManagerCompat getEnabledListenerPackages
public static Set<String> getEnabledListenerPackages(Context context)
From source file:com.abhijitvalluri.android.fitnotifications.setup.AppIntroActivity.java
private void addEnableNotificationAccessSlide() { Set<String> EnabledListenerPackagesSet = NotificationManagerCompat.getEnabledListenerPackages(this); if (EnabledListenerPackagesSet.contains(Constants.PACKAGE_NAME) && EnabledListenerPackagesSet.contains(Constants.FITBIT_PACKAGE_NAME)) { CustomSlideFragment fragment = new CustomSlideFragment(); fragment.setCanGoForward(true).setCanGoBackward(true) .setTitleText(R.string.intro_enable_access_success_title) .setDescriptionText(R.string.intro_enable_access_success_desc) .setImage(R.drawable.intro_enable_notifications); mEnableNotificationSlide = new FragmentSlide.Builder().fragment(fragment) .background(R.color.purple_intro).backgroundDark(R.color.purpleDark_intro).build(); } else {//from w w w. jav a 2 s .c o m CustomSlideFragment fragment = new CustomSlideFragment(); fragment.setCanGoForward(false).setCanGoBackward(true).setTitleText(R.string.intro_enable_access_title) .setDescriptionText(R.string.intro_enable_access_desc) .setImage(R.drawable.intro_enable_notifications); mEnableNotificationSlide = new FragmentSlide.Builder().fragment(fragment) .background(R.color.purple_intro).backgroundDark(R.color.purpleDark_intro) .buttonCtaLabel(R.string.enable_notification_access) .buttonCtaClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Set<String> EnabledListenerPackagesSet = NotificationManagerCompat .getEnabledListenerPackages(AppIntroActivity.this); if (!EnabledListenerPackagesSet.contains(Constants.PACKAGE_NAME) || !EnabledListenerPackagesSet.contains(Constants.FITBIT_PACKAGE_NAME)) { startActivityForResult( new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS"), ENABLE_NOTIFICATION_ACCESS_INTENT); } } }).build(); } addSlide(mEnableNotificationSlide); }
From source file:com.abhijitvalluri.android.fitnotifications.HomeFragment.java
private void updateNotificationAccessText() { Set<String> EnabledListenerPackagesSet = NotificationManagerCompat.getEnabledListenerPackages(getContext()); if (EnabledListenerPackagesSet.contains(Constants.PACKAGE_NAME) && EnabledListenerPackagesSet.contains(Constants.FITBIT_PACKAGE_NAME)) { mNotificationAccessTV.setText(getString(R.string.notification_access_disable_textView)); } else {/* w w w.j a va 2 s . c o m*/ mNotificationAccessTV.setText(getString(R.string.notification_access_enable_textView)); } }
From source file:com.abhijitvalluri.android.fitnotifications.setup.AppIntroActivity.java
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case ENABLE_NOTIFICATION_ACCESS_INTENT: { Set<String> EnabledListenerPackagesSet = NotificationManagerCompat.getEnabledListenerPackages(this); if (EnabledListenerPackagesSet.contains(Constants.PACKAGE_NAME) && EnabledListenerPackagesSet.contains(Constants.FITBIT_PACKAGE_NAME)) { CustomSlideFragment fragment = (CustomSlideFragment) mEnableNotificationSlide.getFragment(); fragment.setCanGoForward(true).setTitleText(R.string.intro_enable_access_update_title) .setDescriptionText(R.string.intro_enable_access_update_desc); }//from ww w . ja v a2 s. com return; } case INSTALL_FITBIT_INTENT: { if (isFitbitAppInstalled()) { CustomSlideFragment fragment = (CustomSlideFragment) mFitbitInstallSlide.getFragment(); fragment.setCanGoForward(true); nextSlide(); } return; } case LAUNCH_FITBIT_INTENT: { CustomSlideFragment fragment = (CustomSlideFragment) mLaunchFitbitSlide.getFragment(); fragment.setCanGoForward(true); return; } case APP_CHOICES_INTENT: { CustomSlideFragment fragment = (CustomSlideFragment) mAppChoicesSlide.getFragment(); fragment.setCanGoForward(true); return; } default: } }