Политика FRP, применяемая через DevicePolicyManager, но после сброса устройство запрашивает неизвестную учетную запись GAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Политика FRP, применяемая через DevicePolicyManager, но после сброса устройство запрашивает неизвестную учетную запись G

Сообщение Anonymous »

Сценарий: < /p>
Я работаю над приложением владельца устройства, которое устанавливает защиту застройки (FRP) с использованием DevicePolicyManager.setFactoryResetProtectionPolicy () на устройстве (Android 13+). Приложение успешно становится владельцем устройства, и политика FRP применяется и подтверждается. Странная проблема: < /p>
После сброса на заводе, экран FRP появляется, но он запрашивает другую (неизвестную) учетную запись Google, а не та, которая явно установила в политике FRP. < /P>
Шаги, следовая: < /p>
1. Заняло со свежим устройством. Приложение и установка Владелец устройства через:
ADB Shell DPM DPM-device-владелец com.myapp/.mydeviceadminreceiver
3. Добавлен известный gmail choundt (mysknowaccount@gmail.com) через настройки устройства.
. />5.5, чтобы вызвать этот код для применения политики FRP: < /p>
List frpAccounts = Collections.singletonList("myKnownAccount@gmail.com");
if (devicePolicyManager.isDeviceOwnerApp(getPackageName())) {
Log.d("FRP", "Setting FRP policy...");
devicePolicyManager.setFactoryResetProtectionPolicy(componentName,
new FactoryResetProtectionPolicy.Builder()
.setFactoryResetProtectionAccounts(frpAccounts)
.build());
FactoryResetProtectionPolicy policy =
devicePolicyManager.getFactoryResetProtectionPolicy(componentName);
if (policy != null) {
for (String acc : policy.getFactoryResetProtectionAccounts()) {
Log.d("FRP", "FRP Account: " + acc);
}
}
}
< /code>
6.log подтверждает, что правильная учетная запись FRP установлен: < /p>
FRP Account: myKnownAccount@gmail.com
< /code>
7.cerpored через ADB: < /p>
adb shell settings get secure factory_reset_protection_accounts
myKnownAccount@gmail.com
< /code>
Проблема: < /p>
a) После сброса завода (через аппаратный ключ) появляется экран FRP, но он написал: < /p>
«« Это устройство было сброшено. Чтобы продолжить, войте в систему с учетной записью Google владельца устройства, которая ранее была синхронизирована на этом устройстве ».” ”< /P>
b) Однако он не принимает my inksillaccount@gmail.com, которая была единственной учетной записью на устройстве, и единственным, который перечислен в политике FRP. Явно установленный в политике. < /p>
Что я попробовал: < /p>
. Политика FRP. < /P>
iv.rebooted после каждого основного шага. < /P>
v.confermed через журналы и ADB, что политика FRP устанавливается правильно. SetFactoryResetProtectionPolicy ()?
Это проблема, специфичная для устройства, проблема с временем/синхронизацией, или есть скрытое требование для обеспечения соблюдения FRP для надежности?

Подробнее здесь: https://stackoverflow.com/questions/795 ... ks-for-unk
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»