如何在android中自动清除内存

时间:2012-09-25 00:22:07

标签: android memory

我有三星galaxy s2,我想创建一个小应用程序来自动清除内存而无需前往任务管理器并按下“清除内存”按钮。

我知道市场上有一些免费的应用程序,但我想创建自己的应用程序。任何人都可以指点我任何教程或只是给我一些如何开始的背景?

我对android编程很新,但我想学习。我已经在互联网上搜索但找不到。

谢谢

1 个答案:

答案 0 :(得分:4)

首先,如果您指定内存的含义,那么您的Google搜索可能会产生更多结果。这是一个含糊不清的术语,因为它可以指代硬盘空间,或ram,或rom或其他东西。我假设你的意思是系统内存

其次,你应该弄清楚那个按钮实际上做了什么。这样的事情可能会有所启发:http://android.nextapp.com/site/systempanel/doc/taskmanagement

第三,由于OS和其他应用程序使用的内存无法直接从您的应用程序进行控制,因此任何内存清除调用都必须是对OS的系统调用。因此,应该有一些API可用于与系统交互并要求它控制其他应用程序。

Android-Close Other Apps此链接显示了如何关闭其他应用(可能是一个很好的起点)

此类与系统上的其他活动进行交互: http://developer.android.com/reference/android/app/ActivityManager.html

无论哪种方式,作为您的第一个应用程序,这是一个棘手的事情。古德勒克!