Use a component name that actually exists when enabling/disabling.

Change-Id: Id6422a0039060bce3dc1bdc39551f04a4e4adbe6
This commit is contained in:
Dianne Hackborn
2012-03-05 18:37:54 -08:00
parent 2f467dbbc4
commit 7d09187e41

View File

@@ -605,9 +605,10 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
@Override @Override
public void onEnabled(Context context) { public void onEnabled(Context context) {
Class clazz = com.android.settings.widget.SettingsAppWidgetProvider.class;
PackageManager pm = context.getPackageManager(); PackageManager pm = context.getPackageManager();
pm.setComponentEnabledSetting( pm.setComponentEnabledSetting(
new ComponentName("com.android.settings", ".widget.SettingsAppWidgetProvider"), new ComponentName(context.getPackageName(), clazz.getName()),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP); PackageManager.DONT_KILL_APP);
checkObserver(context); checkObserver(context);
@@ -618,7 +619,7 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
Class clazz = com.android.settings.widget.SettingsAppWidgetProvider.class; Class clazz = com.android.settings.widget.SettingsAppWidgetProvider.class;
PackageManager pm = context.getPackageManager(); PackageManager pm = context.getPackageManager();
pm.setComponentEnabledSetting( pm.setComponentEnabledSetting(
new ComponentName("com.android.settings", ".widget.SettingsAppWidgetProvider"), new ComponentName(context.getPackageName(), clazz.getName()),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP); PackageManager.DONT_KILL_APP);
if (sSettingsObserver != null) { if (sSettingsObserver != null) {