Merge "Fix issue that default dialer change is broadcasted unintentionally"
diff --git a/src/com/android/server/telecom/RoleManagerAdapterImpl.java b/src/com/android/server/telecom/RoleManagerAdapterImpl.java
index eb216d0..4a98d7b 100644
--- a/src/com/android/server/telecom/RoleManagerAdapterImpl.java
+++ b/src/com/android/server/telecom/RoleManagerAdapterImpl.java
@@ -85,8 +85,11 @@
@Override
public void observeDefaultDialerApp(Executor executor, IntConsumer observer) {
- mRoleManager.addOnRoleHoldersChangedListenerAsUser(executor, (roleName, user) ->
- observer.accept(user.getIdentifier()), UserHandle.ALL);
+ mRoleManager.addOnRoleHoldersChangedListenerAsUser(executor, (roleName, user) -> {
+ if (ROLE_DIALER.equals(roleName)) {
+ observer.accept(user.getIdentifier());
+ }
+ }, UserHandle.ALL);
}
@Override