J'utilise Android 5.1.1 (EDIT : 6.0.1 maintenant) dans un Samsung J7. Je veux obtenir une liste des applications qui se lancent au démarrage. 1 .
Quels sont les autres moyens clairs d'identifier une telle liste ? (de préférence natives d'Android)
Je n'ai rien trouvé d'indigène. J'ai trouvé d'autres options/affiches, mais je ne suis pas sûr de la certitude des affiches sur les méthodes, avec des informations contradictoires, donc je demande explicitement :
-
Cette réponse da Assistant Android comme une option. Je l'ai installé, et j'ai vérifié Surveillance -> Directeur du démarrage Il affiche deux onglets ( Utilisateur , Système ) avec des listes d'applications 2 . Les deux listes totalisent 41+83=124 applications. AirDroid AlarmReceiver (je n'ai pas pu identifier cette application) et Maps.Me sont dans la première liste, par ex. Il n'y a aucune mention d'une quelconque permission. Ce serait faire le travail.
-
Cette réponse suggère de vérifier la liste des applications qui ont RECEIVE_BOOT_COMPLETED permission, parmi la liste des 138 permissions . La liste des applications qui sont en mesure de lancer au démarrage (mais pas nécessairement le faire ?). Explorateur de permissions montre 151 applications avec cette permission. aSpotCat montre 68 applications avec cette permission. App Permission Watcher montre 48 applications qui peuvent "s'exécuter au démarrage" sans citer spécifiquement le nom de la permission ; par exemple, cela ne liste pas Skype, qui apparaît dans les deux autres. Il s'agit peut-être de vérifier les applications utilisateur, mais 48<>41, et AirDroid ou Maps.Me n'y figurent pas. Applications avec autorisation montre également 48 applications qui peuvent être exécutées au démarrage. 3 ; il ne mentionne pas Skype.
Donc, à ce stade, je ne sais pas quel est le moyen le plus sûr, et ce que chaque application vérifie...
1 À ce stade, je n'ai pas l'intention de modifier la liste de démarrage, mais seulement de la vérifier.
2 De plus, il existe une case à cocher pour chaque application afin de Sélectionnez les ítems à tuer au démarrage .
3 Je n'ai pas vérifié si elles sont toutes identiques à App Permission Watcher.
0 votes
Vous pouvez utiliser ADB pour dresser la liste des récepteurs actifs. Il ne s'agit pas seulement des applications qui ont l'option
BOOT_COMPLETED
permission accordée, mais ceux qui ont établi une écoute de l'événement du même nom. Quelque chose commeadb shell "dumpsys package" | grep enabledComponents
(c'est juste un exemple, pas un script qui ferait exactement le travail que vous recherchez ; cela devrait être un peu plus sophistiqué :)