Android - Защита от обхода FRP
Как добавить дополнительную защиту в приложение владельца моего устройства, чтобы, если кто-то попытается обойти FRP, он не мог использовать телефон. Я видел это на некоторых устройствах. они показывают уведомление «Устройство, управляемое администратором, автоматически перезагружается в ближайшее время», например:screenshot1
Приложение, которое показало это, использовало «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();
}