J'utilise mon application en tant qu'application de propriétaire d'appareil depuis Android Lollipop. J'ai un nouvel appareil dont je veux être propriétaire aussi. Il s'agit d'un Samsung Galaxy Tab A 10.5(2018) SM-T590. J'utilise actuellement cette version de la ROM : T590XXU2ASC1.
Je n'utilise pas la méthode NFC. Je crée habituellement le /data/system/device_owner.xml
par moi-même. Mais comme cela ne fonctionne pas, j'ai essayé cette méthode :
-
Réinitialisation d'usine de la tablette en mode de récupération
-
Passer à travers les menus de démarrage ennuyeux
-
Régler l'écran de verrouillage sur aucun
-
Activer le débogage USB
-
Installer mon application
adb install MyApplicaton.apk
-
adb shell dpm set-device-owner com.example.myapplication/.MyApplicationReceiver
. L'exécution de la commande est toujours couronnée de succès. -
Démarrer mon application, je peux épingler/désépingler mon application sans problème.
-
Redémarrez, et le fameux message apparaît à chaque fois :
L'espace de travail a été verrouillé
Un logiciel non autorisé a été installé sur votre appareil. L'espace de travail a été verrouillé pour empêcher tout accès non autorisé. Contactez votre administrateur.
Ensuite, si j'appuie sur le bouton de réinitialisation des données d'usine, l'application workspace se bloque puis réapparaît.
J'ai essayé l'application kioskModeDemo et l'application d'exemple androidDeviceOwner et elles ont toutes le même problème.
Est-ce que quelqu'un a des indices sur la raison pour laquelle cela ne fonctionne plus sur Android 8 Oreo ?