Remove blocking call on binder thread to check account features.

Until this check is restored it will mean we cannot set test DeviceOwner
on devices which have pre-configured Accounts.

I will follow up with accounts team to find a more performant solution.

Test: atest CtsDevicePolicyTestCases
Bug: 261552303
Change-Id: Icae7b6d2f22c632e6fb7d5223e2e10b0773cea02
This commit is contained in:
Jonathan Scott
2023-01-30 13:55:27 +00:00
parent 0e7f993d77
commit 592cc08545

View File

@@ -16363,7 +16363,9 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
private boolean hasAccountFeatures(AccountManager am, Account account, String[] features) {
try {
return am.hasFeatures(account, features, null, null).getResult();
// TODO(267156507): Restore without blocking binder thread
return false;
// return am.hasFeatures(account, features, null, null).getResult();
} catch (Exception e) {
Slogf.w(LOG_TAG, "Failed to get account feature", e);
return false;