OSDN Git Service

Make 3rd party lockscreen widgets work on secondary users
authorAmith Yamasani <yamasani@google.com>
Tue, 4 Dec 2012 19:05:39 +0000 (11:05 -0800)
committerAmith Yamasani <yamasani@google.com>
Wed, 5 Dec 2012 00:25:38 +0000 (16:25 -0800)
commit94022e8997084be458a1faf46e72efab1d59e973
treeae057bc155e917bd490aecd545a4acba0cf7e4e9
parentb6b4f171ff38ccac833edb2a1ad7f725ed068d46
Make 3rd party lockscreen widgets work on secondary users

If you install a lockscreen widget app on a secondary user, lockscreen fails to find it.
There were several places where the correct context and userId were required under the
covers - AppWidgetHost, AppWidgetHostView and RemoteViewsAdapter.

Set the user id in the required places and use it to query the package information.

Bug: 7662835
Change-Id: Ife482c8ab2a2e601650b7cfe2660e88d3b8f2050
core/java/android/appwidget/AppWidgetHost.java
core/java/android/appwidget/AppWidgetHostView.java
core/java/android/widget/RemoteViewsAdapter.java
policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java