[Launcher Jank] Improve SimpleBroadcastReceiver.java
Bug: 348649441 Flag: NONE - jank fix Test: manual - presubmit Change-Id: I17bd7e4d7f0640522476e94edae691f983835f62
This commit is contained in:
@@ -75,7 +75,7 @@ public class UserCache implements SafeCloseable {
|
||||
|
||||
private final List<BiConsumer<UserHandle, String>> mUserEventListeners = new ArrayList<>();
|
||||
private final SimpleBroadcastReceiver mUserChangeReceiver =
|
||||
new SimpleBroadcastReceiver(this::onUsersChanged);
|
||||
new SimpleBroadcastReceiver(MODEL_EXECUTOR, this::onUsersChanged);
|
||||
|
||||
private final Context mContext;
|
||||
|
||||
@@ -93,12 +93,12 @@ public class UserCache implements SafeCloseable {
|
||||
|
||||
@Override
|
||||
public void close() {
|
||||
MODEL_EXECUTOR.execute(() -> mUserChangeReceiver.unregisterReceiverSafelySync(mContext));
|
||||
MODEL_EXECUTOR.execute(() -> mUserChangeReceiver.unregisterReceiverSafely(mContext));
|
||||
}
|
||||
|
||||
@WorkerThread
|
||||
private void initAsync() {
|
||||
mUserChangeReceiver.registerSync(mContext,
|
||||
mUserChangeReceiver.register(mContext,
|
||||
Intent.ACTION_MANAGED_PROFILE_AVAILABLE,
|
||||
Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE,
|
||||
Intent.ACTION_MANAGED_PROFILE_REMOVED,
|
||||
|
||||
Reference in New Issue
Block a user