2017-10-13 2 views
1

J'ai une application pour mes appareils appartenant à l'entreprise (entreprise), qui fonctionne comme une application à usage unique, donc elle se verrouille et devient une application à usage unique, pour cela elle doit être activée en tant que propriétaire de l'appareil, pour tester, j'utilise la commande adb shell et cela fonctionne. Mon problème est comment puis-je l'obtenir pour la production afin que mon entreprise sera en mesure d'installer et d'utiliser cela comme requis.Comment activer le verrouillage des tâches dans les appareils de production Android 5.0

Répondre

0

Cette réponse fonctionne si vos appareils Android 5.0 ont la technologie NFC. Sinon, Google a pris en charge une méthode utilisant un compte Google avec un code d'activation dans l'Assistant Configuration de Google, mais vous devez être un partenaire Google EMM. Je ne sais pas non plus s'ils prennent toujours en charge les codes d'activation dans 5.0/5.1. C'était une implémentation spécifique à Lollipop.


Si vos appareils ne sont NFC, ce lien peut vous aider à définir le périphérique propriétaire par programme, mais ce n'est pas une solution recommandée pour les applications de production: How to make my app device owner without NFC and ADB shell command


Mais enfin, Si vos appareils SONT NFC:

Vous aurez besoin d'un réseau wifi d'approvisionnement qui peut se connecter à un serveur hébergeant l'application qui sera le propriétaire de l'appareil.

Vous pouvez modifier ce projet pour créer une application de provisionnement rapide: https://github.com/googlesamples/android-NfcProvisioning

Assurez-vous l'application de provisionnement NFC envoie, au minimum, ces informations sur la technologie NFC pour un appareil Android 5.0:

  • EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
  • EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM
  • EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION
  • EXTRA_PROVISIONING_LOCALE
  • EXTRA_PROVISIONING_TIME_ZONE
  • EXTRA_PROVISIONING_WIFI_SSID
  • EXTRA_PROVISIONING_WIFI_SECURITY_TYPE
  • EXTRA_PROVISIONING_WIFI_PASSWORD

Lorsque propriétaire de votre entreprise appareil est à l'écran d'accueil de l'assistant d'installation Google, placez cet appareil dos à dos avec le dispositif de provisionnement avec l'application de provisionnement NFC en cours d'exécution. Vous allez ensuite appuyer sur l'application d'approvisionnement NFC lorsqu'elle détecte un autre périphérique NFC. Cela envoie toutes les informations nécessaires à l'Assistant Installation de Google pour accéder au réseau, télécharger l'application, vérifier l'application, puis installer l'application en tant que propriétaire de l'appareil.

est ici une bonne référence pour la création de la somme de contrôle du package: Checksum Error while provisioning Android Lollipop

+0

Merci pour votre réponse, je besoin de quelque chose sans nfc et pour la production. –

+0

Je ne connais pas d'autre solution si vos appareils ont Android 5.0 sans NFC. Vous devrez peut-être essayer la solution «non recommandée» en dernier recours. –