Android 4.2如何在java中删除缓存?

Android 4.2如何在java中删除缓存?,java,android,android-4.2-jelly-bean,Java,Android,Android 4.2 Jelly Bean,我创建了一个小应用程序,它使用UNIX命令删除缓存 echo 3>/proc/sys/vm/drop\u缓存 单击单选按钮时。一切都很顺利,当我在终端模拟器上键入 “free”命令可用内存更多。java中是否有相同的函数 您可以尝试将文件/proc/sys/vm/drop\u缓存作为FileOutputStream打开,并将“3”写入其中。如果你不需要root权限,这应该可以。应用程序运行正常,但需要root权限。在play store中有一些应用程序,比如ram booster,可以在单击按钮

我创建了一个小应用程序,它使用UNIX命令删除缓存

echo 3>/proc/sys/vm/drop\u缓存

单击单选按钮时。一切都很顺利,当我在终端模拟器上键入
“free”命令可用内存更多。java中是否有相同的函数

您可以尝试将文件/proc/sys/vm/drop\u缓存作为FileOutputStream打开,并将“3”写入其中。如果你不需要root权限,这应该可以。应用程序运行正常,但需要root权限。在play store中有一些应用程序,比如ram booster,可以在单击按钮删除缓存之前和之后显示您的可用ram内存。例如,这个ap不需要root,所以我认为这个命令与我的不同,我认为开发人员使用的是android api(java),但我找不到类似的东西!您还可以通过
Runtime.getRuntime().exec()
执行命令行。是的,但是用java语言?我的意思是这样的:echo 3>/proc/sys/vm/drop\u缓存,但使用java。没有root权限。类似于三星任务设置中的“清除缓存”。