Merge "Fix system server crash when uninstalling paid LS widget that has been added (issue 8647398)" into jb-mr2-dev
This commit is contained in:
@@ -1589,7 +1589,13 @@ public class KeyguardHostView extends KeyguardViewBase {
|
||||
|
||||
@Override
|
||||
public void cleanUp() {
|
||||
|
||||
// Make sure we let go of all widgets and their package contexts promptly. If we don't do
|
||||
// this, and the associated application is uninstalled, it can cause a soft reboot.
|
||||
int count = mAppWidgetContainer.getChildCount();
|
||||
for (int i = 0; i < count; i++) {
|
||||
KeyguardWidgetFrame frame = mAppWidgetContainer.getWidgetPageAt(i);
|
||||
frame.removeAllViews();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1609,8 +1615,6 @@ public class KeyguardHostView extends KeyguardViewBase {
|
||||
return !configDisabled || isTestHarness || fileOverride;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void goToUserSwitcher() {
|
||||
mAppWidgetContainer.setCurrentPage(getWidgetPosition(R.id.keyguard_multi_user_selector));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user