Я пытаюсь реализовать блокировку экрана с помощью своего приложения. Я проработал свой путь через документацию Google и изучил образец.Диалог администратора Android-устройства не отображается - Auto отклонено
Когда я называю это
void getAdmin(){
Intent activateDeviceAdminIntent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
activateDeviceAdminIntent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mPolicy.getPolicyAdmin());
activateDeviceAdminIntent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
getResources().getString(R.string.AdminReceiverDescr));
startActivityForResult(activateDeviceAdminIntent, REQ_ACTIVATE_DEVICE_ADMIN);
}
диалог не появляется (может быть, он мигает немного, не могу точно сказать), он просто прыгает в моей onResult рутина и результат «не предоставляется ». Но потом мое приложение появляется в списке в настройках/администраторах безопасности/устройства, и если я включаю права администратора вручную, он блокирует мой экран, как шарм.
Я добавил разрешение
использует разрешение-андроид: имя = "android.permission.BIND_DEVICE_ADMIN"
, а также
приемника ... Android: разрешение = "андроид. permission.BIND_DEVICE_ADMIN "
к моему манифесту.
Кто-нибудь знает, что я, возможно, пропустил? Thx заранее!
вы должны также добавить активность в манифесте – buster
У меня есть все мои действия, добавленные в манифесте. – user1806772