Loading services/core/java/com/android/server/webkit/WebViewUpdateService.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -92,7 +92,7 @@ public class WebViewUpdateService extends SystemService { (intent.getExtras().getBoolean(Intent.EXTRA_REPLACING) (intent.getExtras().getBoolean(Intent.EXTRA_REPLACING) ? PACKAGE_ADDED_REPLACED : PACKAGE_ADDED), userId); ? PACKAGE_ADDED_REPLACED : PACKAGE_ADDED), userId); break; break; case Intent.ACTION_USER_ADDED: case Intent.ACTION_USER_STARTED: mImpl.handleNewUser(userId); mImpl.handleNewUser(userId); break; break; case Intent.ACTION_USER_REMOVED: case Intent.ACTION_USER_REMOVED: Loading @@ -115,7 +115,7 @@ public class WebViewUpdateService extends SystemService { null /* broadcast permission */, null /* handler */); null /* broadcast permission */, null /* handler */); IntentFilter userAddedFilter = new IntentFilter(); IntentFilter userAddedFilter = new IntentFilter(); userAddedFilter.addAction(Intent.ACTION_USER_ADDED); userAddedFilter.addAction(Intent.ACTION_USER_STARTED); userAddedFilter.addAction(Intent.ACTION_USER_REMOVED); userAddedFilter.addAction(Intent.ACTION_USER_REMOVED); getContext().registerReceiverAsUser(mWebViewUpdatedReceiver, UserHandle.ALL, getContext().registerReceiverAsUser(mWebViewUpdatedReceiver, UserHandle.ALL, userAddedFilter, null /* broadcast permission */, null /* handler */); userAddedFilter, null /* broadcast permission */, null /* handler */); Loading services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java +4 −0 Original line number Original line Diff line number Diff line Loading @@ -116,6 +116,10 @@ public class WebViewUpdateServiceImpl { } } void handleNewUser(int userId) { void handleNewUser(int userId) { // The system user is always started at boot, and by that point we have already run one // round of the package-changing logic (through prepareWebViewInSystemServer()), so early // out here. if (userId == UserHandle.USER_SYSTEM) return; handleUserChange(); handleUserChange(); } } Loading Loading
services/core/java/com/android/server/webkit/WebViewUpdateService.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -92,7 +92,7 @@ public class WebViewUpdateService extends SystemService { (intent.getExtras().getBoolean(Intent.EXTRA_REPLACING) (intent.getExtras().getBoolean(Intent.EXTRA_REPLACING) ? PACKAGE_ADDED_REPLACED : PACKAGE_ADDED), userId); ? PACKAGE_ADDED_REPLACED : PACKAGE_ADDED), userId); break; break; case Intent.ACTION_USER_ADDED: case Intent.ACTION_USER_STARTED: mImpl.handleNewUser(userId); mImpl.handleNewUser(userId); break; break; case Intent.ACTION_USER_REMOVED: case Intent.ACTION_USER_REMOVED: Loading @@ -115,7 +115,7 @@ public class WebViewUpdateService extends SystemService { null /* broadcast permission */, null /* handler */); null /* broadcast permission */, null /* handler */); IntentFilter userAddedFilter = new IntentFilter(); IntentFilter userAddedFilter = new IntentFilter(); userAddedFilter.addAction(Intent.ACTION_USER_ADDED); userAddedFilter.addAction(Intent.ACTION_USER_STARTED); userAddedFilter.addAction(Intent.ACTION_USER_REMOVED); userAddedFilter.addAction(Intent.ACTION_USER_REMOVED); getContext().registerReceiverAsUser(mWebViewUpdatedReceiver, UserHandle.ALL, getContext().registerReceiverAsUser(mWebViewUpdatedReceiver, UserHandle.ALL, userAddedFilter, null /* broadcast permission */, null /* handler */); userAddedFilter, null /* broadcast permission */, null /* handler */); Loading
services/core/java/com/android/server/webkit/WebViewUpdateServiceImpl.java +4 −0 Original line number Original line Diff line number Diff line Loading @@ -116,6 +116,10 @@ public class WebViewUpdateServiceImpl { } } void handleNewUser(int userId) { void handleNewUser(int userId) { // The system user is always started at boot, and by that point we have already run one // round of the package-changing logic (through prepareWebViewInSystemServer()), so early // out here. if (userId == UserHandle.USER_SYSTEM) return; handleUserChange(); handleUserChange(); } } Loading