Мне нужно перевести мое приложение в режим блокировки задач.Для этого я должен сделать свое приложение приложением администратора устройства.Я следовал всем инструкциям из документации.Но система Android не показывает мое приложение в списке приложений администратора устройства, поэтому я не могу активировать свое приложение в качестве администратора устройства.Приложение с именем «Hidden Device Admin Detector» показывает мое приложение как приложение администратора устройства, а ОС - нет.Вот мой AndroidManifest.xml:
<receiver
android:name="infrastructure.XDeviceAdminReceiver"
android:description="@string/app_name"
android:label="@string/app_name"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data
android:name="android.app.device.admin"
android:resource="@xml/device_admin_receiver" />
<intent-filter>
<action
android:name="android.intent.action.DEVICE_ADMIN_ENABLED" />
</intent-filter>
</receiver>
Вот мой подкласс DeviceAdminReceiver:
public class XDeviceAdminReceiver extends DeviceAdminReceiver
{
@Override
public void onEnabled(Context context, Intent intent) {
}
}
А вот внутренняя часть device_admin_receiver.xml
<?xml version="1.0" encoding="utf-8"?>
<device-admin>
<uses-policies>
<limit-password />
<watch-login />
<reset-password />
<force-lock />
<wipe-data />
<expire-password />
<encrypted-storage />
<disable-camera />
<disable-keyguard-features />
</uses-policies>
</device-admin>