web-dev-qa-db-fra.com

Détecter l'application en cours d'exécution dans Android Nougat 7. + version

L'équipe Android a modifié ses approches pour obtenir de temps en temps les applications en cours d'exécution. Je peux obtenir les applications en cours d'exécution jusqu'à la version 6.0 de Marshmallow mais je voudrais demander comment puis-je les obtenir dans la version Nougat 7.0? Est-il possible de le faire? S'il vous plaît guider vers des solutions. J'ai beaucoup cherché, mais j'ai trouvé un moyen approprié d'y parvenir.

Merci

7
Usman Rana

Réponse simple: non, vous ne pouvez pas.

Réponse longue: vous ne pouvez pas obtenir le processus en cours, mais vous pouvez voir de manière rétrospective ce que was traverse le UsageStatsManager (avec les autorisations appropriées, bien sûr). Vous ne pouvez pas obtenir le processus en cours parce qu'Android a verrouillé les autorisations de /proc

7
Ryan

Cette réponse n'est pas directement liée à votre question, mais si vous voulez seulement voir (GUI) la liste de l'application en cours d'exécution pour le débogage, vous pouvez utiliser cette méthode.

Jusqu'à Android 6.0, vous pouvez obtenir la liste des applications 

Setting->App->running App

Après Android 6.0

setting-> developer option ->running services 
0
Puneet Verma