Merge "Allow Android Auto to move to trusted." into tm-qpr-dev am: f267c377bd am: 8dcab7cb0c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20124955

Change-Id: Ic6d7f76c99fb5875b551be45429aa799d468d6f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
TreeHugger Robot
2022-10-07 20:23:54 +00:00
committed by Automerger Merge Worker

View File

@@ -602,9 +602,12 @@ public class TrustManagerService extends SystemService {
synchronized (mUserTrustState) {
wasTrusted = (mUserTrustState.get(userId) == TrustState.TRUSTED);
wasTrustable = (mUserTrustState.get(userId) == TrustState.TRUSTABLE);
boolean isAutomotive = getContext().getPackageManager().hasSystemFeature(
PackageManager.FEATURE_AUTOMOTIVE);
boolean renewingTrust = wasTrustable && (
(flags & TrustAgentService.FLAG_GRANT_TRUST_TEMPORARY_AND_RENEWABLE) != 0);
boolean canMoveToTrusted = alreadyUnlocked || isFromUnlock || renewingTrust;
boolean canMoveToTrusted =
alreadyUnlocked || isFromUnlock || renewingTrust || isAutomotive;
boolean upgradingTrustForCurrentUser = (userId == mCurrentUser);
if (trustedByAtLeastOneAgent && wasTrusted) {