diff options
| author | 2024-02-07 04:45:01 +0000 | |
|---|---|---|
| committer | 2024-02-07 04:45:01 +0000 | |
| commit | 3b4bd776e2fe6e4c0323bfeabce0acf82a4328d0 (patch) | |
| tree | 3549cd277828ad5def127e48036f421dd24ad342 | |
| parent | 620e26b44e2077fbb002923a7b9c2da69bc02310 (diff) | |
| parent | f657346f8ac0284a54e2464bd308624de58cc8e2 (diff) | |
Merge "Not to start CredentialManagerService on wear if flag not enabled." into main
| -rw-r--r-- | services/java/com/android/server/SystemServer.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index b79d20a14d32..c55d70927f8e 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -48,6 +48,7 @@ import android.content.pm.PackageManagerInternal; import android.content.res.Configuration; import android.content.res.Resources.Theme; import android.credentials.CredentialManager; +import android.credentials.flags.Flags; import android.database.sqlite.SQLiteCompatibilityWalFlags; import android.database.sqlite.SQLiteGlobal; import android.graphics.GraphicsStatsService; @@ -2795,9 +2796,14 @@ public final class SystemServer implements Dumpable { DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_CREDENTIAL, CredentialManager.DEVICE_CONFIG_ENABLE_CREDENTIAL_MANAGER, true); if (credentialManagerEnabled) { - t.traceBegin("StartCredentialManagerService"); - mSystemServiceManager.startService(CREDENTIAL_MANAGER_SERVICE_CLASS); - t.traceEnd(); + if(isWatch && + !android.credentials.flags.Flags.wearCredentialManagerEnabled()) { + Slog.d(TAG, "CredentialManager disabled on wear."); + } else { + t.traceBegin("StartCredentialManagerService"); + mSystemServiceManager.startService(CREDENTIAL_MANAGER_SERVICE_CLASS); + t.traceEnd(); + } } else { Slog.d(TAG, "CredentialManager disabled."); } |