From 32f48dd41b20712ed709391cd38a9916f9e4bc95 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 5 Mar 2013 15:33:54 -0800 Subject: [PATCH] Fix widget update issue This fixes an issue where widgets weren't being updated. It was caused by creating widgets with the wrong package id. Keyguard used to be identified with package "android" when it was running in the system proces. Now that it's separate, we need to explicitly pass in the package name for keyguard ("com.android.keyguard") when we allocate app widget ids. Change-Id: I4911be8533ea4d24c64669fe98d03f39a684f55a --- src/com/android/settings/KeyguardAppWidgetPickActivity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/KeyguardAppWidgetPickActivity.java b/src/com/android/settings/KeyguardAppWidgetPickActivity.java index 8e08019ba6b..f3db2caa653 100644 --- a/src/com/android/settings/KeyguardAppWidgetPickActivity.java +++ b/src/com/android/settings/KeyguardAppWidgetPickActivity.java @@ -517,8 +517,8 @@ public class KeyguardAppWidgetPickActivity extends Activity // Found in KeyguardHostView.java final int KEYGUARD_HOST_ID = 0x4B455947; int userId = ActivityManager.getCurrentUser(); - mAppWidgetId = AppWidgetHost.allocateAppWidgetIdForSystem(KEYGUARD_HOST_ID, - userId); + mAppWidgetId = AppWidgetHost.allocateAppWidgetIdForPackage(KEYGUARD_HOST_ID, + userId, "com.android.keyguard"); } mAppWidgetManager.bindAppWidgetId( mAppWidgetId, intent.getComponent(), mExtraConfigureOptions);