CMSettingsProvider: Only enable component if already disabled.
Each CALL method would renable and already enabled component, cut down on log spam. Change-Id: Ie58c75e32c828b1ce8b1017620b5a3b073830bbd
This commit is contained in:
parent
ad00d5bb14
commit
144146eb17
@ -265,13 +265,16 @@ public class CMSettingsProvider extends ContentProvider {
|
|||||||
|
|
||||||
boolean hasMigratedCMSettings = mSharedPrefs.getBoolean(PREF_HAS_MIGRATED_CM_SETTINGS,
|
boolean hasMigratedCMSettings = mSharedPrefs.getBoolean(PREF_HAS_MIGRATED_CM_SETTINGS,
|
||||||
false);
|
false);
|
||||||
if (!hasMigratedCMSettings) {
|
final ComponentName preBootReceiver = new ComponentName("org.cyanogenmod.cmsettings",
|
||||||
|
"org.cyanogenmod.cmsettings.PreBootReceiver");
|
||||||
|
final PackageManager packageManager = getContext().getPackageManager();
|
||||||
|
if (!hasMigratedCMSettings &&
|
||||||
|
packageManager.getComponentEnabledSetting(preBootReceiver)
|
||||||
|
== PackageManager.COMPONENT_ENABLED_STATE_DISABLED ) {
|
||||||
if (LOCAL_LOGV) {
|
if (LOCAL_LOGV) {
|
||||||
Log.d(TAG, "Reenabling component preboot receiver");
|
Log.d(TAG, "Reenabling component preboot receiver");
|
||||||
}
|
}
|
||||||
getContext().getPackageManager().setComponentEnabledSetting(
|
packageManager.setComponentEnabledSetting(preBootReceiver,
|
||||||
new ComponentName("org.cyanogenmod.cmsettings",
|
|
||||||
"org.cyanogenmod.cmsettings.PreBootReceiver"),
|
|
||||||
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
|
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
|
||||||
PackageManager.DONT_KILL_APP);
|
PackageManager.DONT_KILL_APP);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user