Use a component name that actually exists when enabling/disabling.
Change-Id: Id6422a0039060bce3dc1bdc39551f04a4e4adbe6
This commit is contained in:
@@ -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) {
|
||||||
|
Reference in New Issue
Block a user