Comment obtenir android exécution en arrière-plan les détails du processus d'
Je veux la liste de tous les documents de processus en cours d'exécution et obtenir des détails de celles provenant d'un service d'arrière-plan(Sans INTERFACE utilisateur). Les détails sont comme suit:
1. Name
2. Memory usage
3. Application related to process
4. Files they are accessing
5. Last modified time of files
Je peut obtenir la liste de l'arrière-plan processus en cours d'exécution, mais comment faire pour obtenir l'utilisation de la mémoire, des Fichiers, ils sont l'accès et l'heure de Dernière modification des fichiers. Est-ce possible de mettre en œuvre au niveau API? Quelqu'un peut-il me guider Comment faire? Quelqu'un peut-il me donner des idée ou suggérer un lien utile en la matière.
OriginalL'auteur Balaji Khadake | 2011-11-22
Vous devez vous connecter pour publier un commentaire.
Les Services en cours d'Exécution de l'INTERFACE utilisateur utilise getRunningAppProcesses, getProcessMemoryInfo, et getRunningServices.
Noter que ces seulement vous dire à propos de Java processus gérés par le système haut-niveau; getRunningAppProcesses ne sera pas de retour d'information sur bas niveau des processus de démons.
Le noyau a des renseignements concernant les fichiers dans /proc, mais vous ne pouvez pas obtenir les informations à propos d'un autre processus, sauf si vous l'utilisez en tant que root.
Également tous les processus en cours d'exécution sont sous /proc, mais s'il vous plaît noter que /proc n'est pas une partie du SDK Android et il n'ya aucune garantie que votre application fonctionnera sur tous les appareils ou les versions de la plate-forme si l'aide que. /proc est un privé détail d'implémentation.
OriginalL'auteur hackbod
Avec la ligne suivante de code, vous pouvez obtenir des services en cours d'exécution liste
Et de RunningServiceInfo vous pouvez obtenir des informations pour le processus.
http://developer.android.com/reference/android/app/ActivityManager.RunningServiceInfo.html
Une fois que vous savez le PID, vous pouvez les rechercher dans
/proc
et obtenir toutes sortes d'informations utiles là - - -/proc/$PID/status
, c'est probablement que vous cherchez. Pour des informations sur le fichier, vous pouvez être hors de la chance, si, comme vous ne disposez pas des autorisations d'accès à ces informations.OriginalL'auteur ANUP