2011-07-04 4 views
0

Je suis un débutant sur le développement d'applications android, je veux faire une application qui peut verrouiller n'importe quelle application au démarrage. Par exemple, si quelqu'un ouvre le chrome ou toute autre application, il le verrouille simplement.Comment verrouiller une application Android

+0

Je suppose que vous voulez que la fonction du type de contrôle parental vous a demandé ici http://stackoverflow.com/questions/6568825/how-to- lock-any-android-application? Si tel est le cas, la suppression du processus comme indiqué ci-dessous n'est pas ce que vous souhaitez et entraînera la perte de données pour vos utilisateurs, ce qui entraînera la suppression de votre application. – RivieraKid

Répondre

4

Peut-être que vous n'obtiendrez pas de solution directe pour cela.Vous devez créer un service qui fonctionnera en arrière-plan.Vous pouvez vérifier périodiquement pour trouver le running process. Ensuite, vous pouvez trouver le nom du paquet pour le processus que vous kill.Finalement, utilisez killBackgroundProcess de ActivityManager pour tuer le processus.Cette méthode ne tue que le processus d'arrière-plan.Ainsi, si vous voulez arrêter le navigateur qui démarre, envoyez-le en arrière-plan (Si vous mettez votre activité au premier plan,) et exécutez le killBackgroundProcess (pkgName).

Questions connexes