Launcher Android : Bloquer le lancement de certains packages

  • Auteur de la discussion Waggos
  • Date de début
Waggos

Waggos

Membre
Inscrit
11 Juillet 2019
Messages
2
Points
1
  • #1
Bonjour à tous,

Actuellement en stage, je dois développer un launcher pour enfant afin qu'ils puissent jouer sur tablette de manière sécurisé. J'ai réussi à créer ma base de donnée local, récupérer et afficher les packages uniquement autorisées dans le launcher.

Mais je fais face à un problème, sous android il est possible d'accéder à la page de Paramètres via la barre de navigation lorsque l'on glisse le doigt vers le bas (voir image).

Nom : KidLauncher.png Affichages : 2 Taille : 220,4 Ko


J'aimerai que lorsque l'utilisateur clique sur cette icône, je l'envoie sur une autre activité lui indiquant qu'il n'a pas accès à ce package. Je sais que c'est possible, car une application "KidShell" le fait.

Cela n'est apparemment pas possible avec le OnClick, j'ai essayé d'utiliser OnUserInteraction() mais je n'arrive pas à récupérer les packages appelés. J'ai aussi essayé les threads et là je tente d'utilisé les servives. Mais je dois avouer que je bloque complètement.

Merci d'avance pour vos réponses
icon_smile.gif
 
Waggos

Waggos

Membre
Inscrit
11 Juillet 2019
Messages
2
Points
1
  • #2
J'ai enfin trouvé la solution
icon_smile.gif


J'ai créer une tâche asynchrone qui check quel package est au premier plan.

Ça permet d'empêcher l'utilisateur d'aller sur certaines applications que je n’autorise pas.
 

Sujets en relation

Haut Bas