Sto cercando di appuntare schermata di programmazione su Android L. mia app include file XML conbandiera Perchè isLockTaskPermitted è falso
<?xml version="1.0" encoding="utf-8"?>
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<force-lock/>
<watch-login/>
<disable-camera/>
<disable-keyguard-features/>
<encrypted-storage/>
<expire-password/>
<limit-password/>
<reset-password/>
<set-global-proxy/>
<wipe-data/>
</uses-policies>
</device-admin>
ho installato app con linee corrette nel file AndroidManifest dove ho definito AdminReceiver. Tutto ha funzionato bene qualche settimana fa, ma al momento quando sono tornato a questo progetto - L'app mi chiede di confermare il popup "Pin screen" ogni volta che l'app inizia.
quando sto debug ho notato un comportamento strano devicePolicyManager.isAdminActive(componentName)
vale devicePolicyManager.isDeviceOwnerApp(getPackageName())
vale
ma
devicePolicyManager.isLockTaskPermitted(getPackageName())
è falso
Non importa se ho impostato app come proprietario del dispositivo utilizzando adb raccomandare dpm set-device-owner ...
o spingendo device_owner.xml file in/data/system/
La mia domanda è perché app non ha il permesso di bloccare lo schermo?