Maintenant, il existe des applications de l'outil de gestion de mémoire qui peuvent nettoyer la mémoire du système dans le marché google. Comment ça marche? Je pense qu'ils peuvent seulement invoquer System.gc(). Parce que l'application doit obtenir l'autorisation root pour arrêter d'autres services et processus.Comment nettoyer la mémoire avec l'application de l'outil de mémoire?
-1
A
Répondre
0
Voici ma source de taskmaneger: http://code.google.com/p/my-test-project-lion/ La méthode de base est ActivityManager.killBackgroundProcess
public void killSelf(Context context) {
ActivityManager am = (ActivityManager) context
.getSystemService(Activity.ACTIVITY_SERVICE);
am.killBackgroundProcesses(getPackageName());
if (mServiceList != null) {
for (RunningServiceInfo service : mServiceList) {
context.stopService(new Intent().setComponent(service.service));
}
}
}
Questions connexes
- 1. Comment nettoyer la mémoire pour la propriété?
- 2. Comment nettoyer SqlDependency à partir de la mémoire SQL Server?
- 3. Comment faire pour nettoyer la mémoire lorsque l'initialisation personnalisée échoue
- 4. PHP nettoyer la mémoire après l'utilisation de fopen()
- 5. Meilleure pratique pour nettoyer la mémoire des applications iPhone?
- 6. Fuite de mémoire avec ContextMenuStrip
- 7. Besoin d'aide avec la mémoire de mémoire pour la mémoire non pageable
- 8. Fuite de mémoire avec OracleCommand
- 9. Avertissement de mémoire de l'iPad avec l'utilisation de mémoire faible
- 10. gestion de la mémoire iphone
- 11. Problème de service C# windows avec mémoire (fuite de mémoire?)
- 12. fuite de mémoire partagée C++, comment effacer la mémoire partagée?
- 13. comment utiliser la mémoire vidéo comme mémoire de stockage standard?
- 14. Gestion de la mémoire
- 15. dans la base de données de mémoire (mémoire principale)
- 16. Une bonne façon de nettoyer la mémoire de flux audio décodée (mobile)
- 17. Objets de mémoire secondaire de mémoire principale
- 18. Algorithmes de pool mémoire
- 19. Manque de mémoire .. Comment?
- 20. Problème avec la gestion de la mémoire
- 21. adressage de la mémoire
- 22. Allocation de mémoire dynamique/Utilisation de la mémoire inutilisée
- 23. Fragmentation de la mémoire?
- 24. Comment libérer la mémoire?
- 25. Profilage de la mémoire et recherche de fuite de mémoire
- 26. Mémoire de liste de la liste de mémoire insuffisante
- 27. Taille de la mémoire de l'image chargée en mémoire flash
- 28. Problèmes de mémoire avec winforms ImageList
- 29. Comment afficher la mémoire gratuite de l'iPhone? et comment libérer la mémoire de l'iPhone?
- 30. Erreur de mémoire de mémoire de PHP, code pauvre ou augmente juste la limite de mémoire?
Merci! Je vais essayer l'API. –
salut, est-ce que mon application peut refuser d'être tué? Parce que ce n'est pas un comportement du système. –
ActivityManager.killBackgroundProcess essayera de tuer le processus d'arrière-plan. Le système décidera s'il sera tué. Votre application ne peut pas être refusée à être tué, c'est un comportement du système. Mais si votre activité est un processus de premier plan ne sera pas tué. Vous pouvez voir le niveau de processus ici: http://developer.android.com/guide/components/processes-and-threads.html#Lifecycle – buptcoder