Switch OnSubscriptionsChangedListener to use existing Handler

Use the main Handler for DevicePolicyManagerService to post
the callback for OnSubscriptionsChanged to move away from
using the hidden (internal) handler.

Bug: 278814050
Test: atest FrameworksTelephonyTests
Test: atest SubscriptionManagerTest#testCreateSubscriptionChangedListenerWithoutLooper
Change-Id: I347408af8cd6cbcd3a25facc056c7c2541d5b428
This commit is contained in:
Nathan Harold
2023-06-21 13:30:40 -07:00
parent 0fc7ad73db
commit 12e81b98f1

View File

@@ -24132,7 +24132,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
// When listener is added onSubscriptionsChanged gets called immediately for once
// (even if subscriptions are not changed) and later on when subscriptions changes.
subscriptionManager.addOnSubscriptionsChangedListener(
mSubscriptionsChangedListener.getHandlerExecutor(),
mHandler::post,
mSubscriptionsChangedListener);
} finally {
mInjector.binderRestoreCallingIdentity(id);