Android - Защита от обхода FRP

Как добавить дополнительную защиту в приложение владельца моего устройства, чтобы, если кто-то попытается обойти FRP, он не мог использовать телефон. Я видел это на некоторых устройствах. они показывают уведомление «Устройство, управляемое администратором, автоматически перезагружается в ближайшее время», например:screenshot1

скриншот2

Приложение, которое показало это, использовало «Android Management API». Я читал об этом, но я понял, что они устанавливают свое собственное приложение в качестве владельца устройства на устройстве, чтобы добавить политику FRP. В этом случае я думаю, что не смогу установить приложение владельца устройства (или это возможно?).

Я использую этот код, и он добавляет FRP (запрашивает требуемый адрес gMail во время настройки устройства), но его можно легко обойти, следуя некоторым видео на YouTube, и после этого устройство не показывает вышеуказанное уведомление.

      try {
    Bundle bundle = new Bundle();
    bundle.putString("factoryResetProtectionAdmin", 432112340987654321234);//google Id
    devicePolicyManager.setApplicationRestrictions(adminComponentName, "com.google.android.gms", bundle);

    // send broadcast
    Intent broadcastIntent = new Intent("com.google.android.gms.auth.FRP_CONFIG_CHANGED");
    broadcastIntent.setPackage("com.google.android.gms");
    broadcastIntent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
    getApplicationContext().sendBroadcast(broadcastIntent);
} catch (Exception e) {
    Log.d("FRP", e.getLocalizedMessage());
    e.printStackTrace();
}

0 ответов

Другие вопросы по тегам