Skip to content

Instantly share code, notes, and snippets.

@ohjongin
Created August 23, 2013 06:07
Show Gist options
  • Save ohjongin/6316010 to your computer and use it in GitHub Desktop.
Save ohjongin/6316010 to your computer and use it in GitHub Desktop.
Android Quick Tip: Enabling and Disabling BroadcastReceivers at Runtime http://www.grokkingandroid.com/enabling-and-disabling-broadcastreceivers/
PackageManager pm = getPackageManager();
ComponentName newComposer = new ComponentName(getApplicationContext(), ComposerActivity.class);
pm.setComponentEnabledSetting(
newComposer,
is_new_composer ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
ComponentName oldComposer = new ComponentName(getApplicationContext(), SendSMSActivity.class);
pm.setComponentEnabledSetting(
oldComposer,
is_new_composer ? PackageManager.COMPONENT_ENABLED_STATE_DISABLED : PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment