Désactiver le bouton d'accueil dans l'application Android enfant en bas âge?
J'ai mis au point et application d'un diaporama de photos qui jouent chacun un son lorsque vous appuyez sur eux. C'est comme un livre d'images pour les âges 2 à 4.
Le problème est, depuis android ne vous laisse pas capturer un bouton de la maison de la presse, et essentiellement de le désactiver, lorsque les parents de donner le téléphone de leur enfant à jouer avec assistance (brave mère), l'enfant peut inadvertenly de quitter l'application et ensuite de faire des appels ou autrement modifier légèrement le téléphone.
Il y a deux autres apps qui ont actuellement un pseudo correctif pour ce problème. Les applications sont tout-petit de Verrouillage et ToddlePhone. J'ai essayé de contacter les développeurs de ces applications pour certains d'orientation, mais ils n'ont pas été disposés à divulguer quoi que ce soit, qui, si fine, mais quelqu'un ici a des suggestions?
Il ressemble à la fois de ceux d'autres applications sont à agir comme un écran d'accueil de remplacement app. Lorsque vous activez le "mode à l'épreuve des enfants" sur ces applications, l'utilisateur est invité à choisir et d'application pour l'action et les choix sont "Lanceur, LauncherPro, etc.", plus le tout-petit app. Vous avez alors à faire le bambin application par défaut et voila, le téléphone est "verrouillé" et ne peut être "débloqué" à l'aide d'une combinaison de touches ou de toucher les quatre coins de l'écran, etc. lorsque vous "débloquer" le téléphone. normal de votre écran d'accueil par défaut de l'application restauré. Vous n'avez même pas à faire le bambin application par défaut la prochaine fois que vous activez le "mode à l'épreuve des enfants".
J'ai lu que ces deux applications ont des problèmes avec les téléphones Samsung et ils peuvent avoir une infinité de plantage et redémarrage en boucle qui nécessite une réinitialisation d'usine à corriger. Évidemment, ce n'est pas la solution idéale au problème mais il semble que le seul disponible à ce stade.
Quelqu'un a une idée sur la manière de mettre en œuvre une "sécurité enfants" mode?
source d'informationauteur cmerrell
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes sur l'écran d'accueil de remplacement. Bambin Lock je sais ne pas remplacer le bouton home, parce que (au moins sur mon LG GW620), tandis que dans Trottiner Verrouillage de la tenue de la maison bouton ALT-TAB menu type qui a tendance à planter le téléphone.
Il y a un écran d'accueil de remplacement app disponible, avec le code source, sur l'android dev site:
http://developer.android.com/resources/samples/Home/index.html
EDIT: aussi, ADW.Lanceur:
http://code.google.com/p/adw-launcher-android/
J'avais besoin d'avoir un bambin de verrouillage dans une nouvelle application, et ne souhaitez pas utiliser un lanceur.
Voici ce que j'ai fait, vous pouvez voir l'application à https://play.google.com/store/apps/details?id=com.justforkids.animalsounds
Pour l'étape 3, voici plus de détails:
Créer la superposition de mise en page, par exemple de fichier locked_overlay.xml:
À votre service pour afficher ou masquer la superposition d'utilisation:
Vous aurez besoin de la permission
Edit:
Cela fonctionne dans toutes les anciennes version d'android. Mais ne fonctionne pas dans ICS et jelly bean et vous donnera un crash dans l'app
J'ai remplacé la page d'Accueil par Défaut lanceur en utilisant le code suivant:
Pour les versions 4.0 et ci-dessus vous pouvez éviter Android restrictions de sécurité et de configurer votre application en tant que lanceur. Ajouter ceci à votre fichier manifeste: