web-dev-qa-db-fra.com

Faire mon Android en mode kiosque complet lorsqu'elle est activée

J'essaie de faire mon application de rétroaction pour prendre en charge pleinement le kiosque, j'ai essayé beaucoup de solutions mais rien ne satisfait complètement mon besoin. Voici les choses que j'ai encore trouvées.

1. Faire mon application en tant qu'administrateur d'appareil/application propriétaire (tâche de verrouillage) -

Si nous suivons ce lien/procédure https://developer.Android.com/work/dpc/dedicated-devices/lock-task-mode , certaines limitations sont là comme suit -

une. Nous devons réinitialiser tous les appareils sur lesquels l'application Feedback est installée, suivez quelques étapes pour en faire une application d'administration (application de lancement).

b. L'installation de l'application sera possible en utilisant la ligne de commande, chaque installation nécessitera une ligne de code via cmd, ce qui signifie que pour installer une personne doit y aller avec l'ordinateur et connecter l'appareil avec USB, puis installer l'application à l'aide de commandes.

c. La mise à jour d'une application suivra également la même procédure (impossible à effectuer à l'aide de Google Play Store)

ré. Dans ce cas, l'utilisateur final ne pourra jamais quitter notre application, redémarrer l'appareil lancerait également la même application de rétroaction à chaque fois.

2. Épinglage d'écran par programmation + contrôle du volume et du bouton d'alimentation par programmation. ( https://github.com/mrugacz95/kiosk )

une. En cela, nous ferons l'application en mode d'épinglage d'écran où les trois boutons du bas (Présentation, accueil, récents) seront masqués/désactivés. et même avec la touche d'alimentation et les touches de volume.

b. Donc, dès que l'utilisateur clique sur le mode kiosque, un système d'épinglage d'écran généré est présenté à l'utilisateur.Mais le plus gros inconvénient est que l'application est déverrouillée/déverrouillée dès que l'utilisateur appuie simultanément sur les boutons aperçu + récents.

3. Le troisième cas est, où toutes les touches sont contrôlées, y compris l'alimentation + voulme + retour + aperçu, etc. Uniquement en appuyant sur home, l'application passera en arrière-plan et en quelques secondes, elle reviendra au premier plan .

Donc tout ce que j'ai trouvé jusqu'à présent n'est pas très satisfaisant. Encore une question-

Is this something to be fully controlled by MDM(Mobile Device Management)?

Toute aide est appréciée.

6
B.shruti

Faire mon application en tant qu'application administrateur/propriétaire de l'appareil (tâche de verrouillage) -

une. Si vous en faites une "application d'administration", cela signifie que vous avez signé l'image de l'appareil correctement? Par conséquent, vous contrôlez le clignotement complet de l'appareil - vous pouvez faire n'importe quoi dans ce scénario.

b. Vous pouvez également faire ADB sur WiFi après l'avoir configuré la première fois

c. Vous pouvez mettre à jour vos applications depuis le Playstore - même les applications de lancement

ré. Ce fait est tout l'intérêt du mode Kiosque. Les utilisateurs ne devraient jamais pouvoir quitter l'application. Vous seul pouvez quitter, soit avec une commande à distance, soit avec une combinaison tactile invisible (par exemple en touchant deux fois chacun des coins de l'écran en séquence, ou tout autre "code de déverrouillage secret")

Épinglage d'écran par programme + contrôle du volume et du bouton d'alimentation par programmation. ( https://github.com/mrugacz95/kiosk )

b. C'est l'opposé de 1d, on ne sait pas ce que vous voulez si vous ne voulez ni l'un ni l'autre.

Le troisième cas est, où toutes les touches sont contrôlées, y compris l'alimentation + voulme + retour + aperçu, etc.

C'est aussi l'opposé de 1d, on ne sait pas ce que vous voulez si vous ne voulez ni l'un ni l'autre.


Nous avons besoin de plus de détails sur votre scénario de déploiement pour cette application pour vous aider davantage.

1
Blundell