List of usage examples for android.content.pm PackageManager setComponentEnabledSetting
public abstract void setComponentEnabledSetting(@NonNull ComponentName componentName, @EnabledState int newState, @EnabledFlags int flags);
From source file:com.csipsimple.service.SipService.java
private void applyComponentEnablingState(boolean active) { int enableState = PackageManager.COMPONENT_ENABLED_STATE_DISABLED; if (active && prefsWrapper.getPreferenceBooleanValue(SipConfigManager.INTEGRATE_TEL_PRIVILEGED)) { // Check whether we should register for stock tel: intents // Useful for devices without gsm enableState = PackageManager.COMPONENT_ENABLED_STATE_ENABLED; }/*from w w w. ja va 2s . co m*/ PackageManager pm = getPackageManager(); ComponentName cmp = new ComponentName(this, "com.csipsimple.ui.PrivilegedOutgoingCallBroadcaster"); try { if (pm.getComponentEnabledSetting(cmp) != enableState) { pm.setComponentEnabledSetting(cmp, enableState, PackageManager.DONT_KILL_APP); } } catch (IllegalArgumentException e) { Log.d(THIS_FILE, "Current manifest has no PrivilegedOutgoingCallBroadcaster -- you can ignore this if voluntary", e); } }
From source file:com.grazerss.EntryManager.java
@SuppressWarnings("unchecked") public void maintainPremiumDependencies() { this.proVersion = null; if (false) {//from ww w . j a v a2 s .co m final int desiredComponentState = isProVersion() ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED; final Class[] componentsToDeactivate = { FireReceiver.class, MockEditSettingsActivity.class }; final PackageManager pm = ctx.getPackageManager(); for (final Class cls : componentsToDeactivate) { final ComponentName cName = new ComponentName(ctx, cls); pm.setComponentEnabledSetting(cName, desiredComponentState, PackageManager.DONT_KILL_APP); } } }
From source file:com.newsrob.EntryManager.java
public void maintainBootReceiverState() { final ComponentName cName = new ComponentName(ctx, BootReceiver.class); final PackageManager pm = ctx.getPackageManager(); final int newComponentState = isAutoSyncEnabled() ? PackageManager.COMPONENT_ENABLED_STATE_DEFAULT : PackageManager.COMPONENT_ENABLED_STATE_DISABLED; if (pm.getComponentEnabledSetting(cName) != newComponentState) { Log.d(TAG, "Setting new component enabled state on BootReceiver: " + isAutoSyncEnabled()); pm.setComponentEnabledSetting(cName, newComponentState, PackageManager.DONT_KILL_APP); }/* w ww . jav a2s. c o m*/ PL.log("EntryManager.maintainBootReceiverState(): Component enabled=" + pm.getComponentEnabledSetting(cName), ctx); }
From source file:com.grazerss.EntryManager.java
public void maintainBootReceiverStateAndScheduler() { final ComponentName cName = new ComponentName(ctx, BootReceiver.class); final PackageManager pm = ctx.getPackageManager(); final int newComponentState = isAutoSyncEnabled() ? PackageManager.COMPONENT_ENABLED_STATE_DEFAULT : PackageManager.COMPONENT_ENABLED_STATE_DISABLED; if (pm.getComponentEnabledSetting(cName) != newComponentState) { Log.d(TAG, "Setting new component enabled state on BootReceiver: " + isAutoSyncEnabled()); pm.setComponentEnabledSetting(cName, newComponentState, PackageManager.DONT_KILL_APP); }//from ww w . ja v a 2s . c om PL.log("EntryManager.maintainBootReceiverState(): Component enabled=" + pm.getComponentEnabledSetting(cName), ctx); if (isAutoSyncEnabled()) { scheduler.ensureSchedulingIsEnabled(); } }
From source file:com.android.vending.billing.InAppBillingService.LACK.listAppsFragment.java
public void setRootWidgetEnabled(boolean paramBoolean) { PackageManager localPackageManager = getInstance().getPackageManager(); ComponentName localComponentName1; int i;/* w w w . ja va2 s.com*/ ComponentName localComponentName2; int j; ComponentName localComponentName3; if (localPackageManager != null) { localComponentName1 = new ComponentName(getInstance(), AppDisablerWidget.class); i = localPackageManager.getComponentEnabledSetting(localComponentName1); localComponentName2 = new ComponentName(getInstance(), BinderWidget.class); j = localPackageManager.getComponentEnabledSetting(localComponentName2); localComponentName3 = new ComponentName(getInstance(), AndroidPatchWidget.class); localPackageManager.getComponentEnabledSetting(localComponentName3); if (!paramBoolean) { break label124; } if ((i == 2) || (j == 2)) { localPackageManager.setComponentEnabledSetting(localComponentName1, 1, 1); localPackageManager.setComponentEnabledSetting(localComponentName2, 1, 1); localPackageManager.setComponentEnabledSetting(localComponentName3, 1, 1); } } label124: while ((i != 1) && (j != 1)) { return; } localPackageManager.setComponentEnabledSetting(localComponentName1, 2, 1); localPackageManager.setComponentEnabledSetting(localComponentName2, 2, 1); localPackageManager.setComponentEnabledSetting(localComponentName3, 2, 1); }