如何清除android中所有已安装应用程序的缓存

时间:2014-03-19 04:56:43

标签: android

我必须从我的应用程序中清除所有已安装应用程序的缓存。我试图通过单击按钮清除缓存。但是单击按钮会抛出nullpointerexception。在Android市场中有很多应用程序可以清除缓存。

但我必须在我的程序中手动完成。

这是我的代码

      Button button=(Button) findViewById(R.id.button1);

    button.setOnClickListener(this);

   @Override
public void onClick(View v) {

           File  f=new File("/data/data");
    File   ff[]=f.listFiles();

    for(int i = 0; i < ff.length; i++){
        ff[i].delete();
    }


}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

除非有根,否则你无法做到。每个应用程序的私人目录只能由该应用程序本身读取。这是为了安全 - 所以每个应用程序都可以拥有其他应用程序无法操作的数据。

相关问题