diff options
author | Jeff Sharkey <jsharkey@android.com> | 2011-11-03 11:26:11 -0700 |
---|---|---|
committer | Geremy Condra <gcondra@google.com> | 2011-11-10 15:11:09 -0800 |
commit | 15db39303cb46ef65a483627284d02dde0aba2b9 (patch) | |
tree | 5a7bdb27944afff0ab8b24752688287e5248d3f5 | |
parent | d51ecafa6875e182346a825ce098e7c5e0b09038 (diff) | |
download | base-15db39303cb46ef65a483627284d02dde0aba2b9.tar.gz |
DO NOT MERGE Verify AppWidget ownership during update.android-cts-2.3_r11
Bug: 5563081
Change-Id: I01c425251536a4e4544ba0587f98bf05c3d0f1db
-rw-r--r-- | services/java/com/android/server/AppWidgetService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/java/com/android/server/AppWidgetService.java b/services/java/com/android/server/AppWidgetService.java index 731fb22e2685..122cdf0ef7ee 100644 --- a/services/java/com/android/server/AppWidgetService.java +++ b/services/java/com/android/server/AppWidgetService.java @@ -434,10 +434,13 @@ class AppWidgetService extends IAppWidgetService.Stub return; } ArrayList<AppWidgetId> instances = p.instances; + final int callingUid = getCallingUid(); final int N = instances.size(); for (int i=0; i<N; i++) { AppWidgetId id = instances.get(i); - updateAppWidgetInstanceLocked(id, views); + if (canAccessAppWidgetId(id, callingUid)) { + updateAppWidgetInstanceLocked(id, views); + } } } } |