2 votes

Empêcher l'utilisateur de quitter l'application

J'ai développé une application pour un travail qui sera utilisée par leurs clients.

Chaque client (anonyme) y entre, utilise l'application (tablette) et repart.

Le problème est que je veux que les utilisateurs ne laissent pas mon application sur la tablette.

À cette fin, j'ai bloqué le bouton retour avec un code d'accès, mais l'utilisateur peut toujours appuyer sur le bouton d'accueil, le bouton multi-tâches, ou même faire glisser la barre de notification vers le bas et aller à d'autres endroits.

Jusqu'à présent je pense à une ROM personnalisée qui me permette de bloquer ou supprimer toutes ces possibilités. Bien qu'il puisse exister des moyens plus simples qu'une ROM personnalisée qui ne m'ont pas effleuré l'esprit.

Toute suggestion est la bienvenue.

Merci d'avance. TG.

2voto

Fred Points 131

La façon la plus simple de mettre en place le mode kiosque sur Android est d'utiliser l'application Google API de gestion Android qui fonctionne pour tous les appareils Android fonctionnant sous Android 5.1 ou plus.

Pour verrouiller l'appareil sur une ou plusieurs applications, vous définissez une politique de kiosque comme ci-dessous, qui désactivera les boutons de navigation (exemple copié à partir de Créer une politique ):

"applications": [
 {
   "packageName": "com.example.app",
   "installType": "FORCE_INSTALLED",
   "lockTaskAllowed": true,
   "defaultPermissionPolicy": "GRANT",
 },
"persistentPreferredActivities": [
  {
    "receiverActivity": "com.example.app/.com.example.app.MainActivity",
    "actions": [
      "android.intent.action.MAIN"
    ],
    "categories": [
      "android.intent.category.HOME",
      "android.intent.category.DEFAULT"
    ]
  }
]

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X