如何找到用户可以做清除缓存?

时间:2015-07-03 05:18:53

标签: android notifications background-process ram

您好我想知道用户什么时候可以清理缓存我收到通知。 我可以尝试

protected void onStop() {
// TODO Auto-generated method stub
    super.onStop();

}

@Override
protected void onResume() {
  super.onResume();

}

@Override
protected void onPause() {
  super.onPause();

} 并试图扩展应用程序也是:

public class MyApplication extends Application {
 public static boolean isActivityVisible() {
        return activityVisible;
      }  

      public static void activityResumed() {
        activityVisible = true;
      }

      public static void activityPaused() {
        activityVisible = false;
      }

      private static boolean activityVisible;

    @Override
    public void onTerminate() {
        // TODO Auto-generated method stub
        super.onTerminate();
        Log.i("Terminate","terminate");
        Toast.makeText(getApplicationContext(),"Terminate",Toast.LENGTH_LONG).show();
    }

} 任何人都必须知道这个问题的想法给我解决方案。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

因此,当用户清除缓存时,您需要通知。 问题很简单,当用户清除缓存时,它实际上也阻止了你的进展...... 我可以考虑脏解决方案涉及文件和共享偏好,因此您可以看到您的应用程序是否是全新安装'并且有文件表明它不是真正的新安装,但是用户删除了缓存。无论如何,它很脏。在我看来,如果用户删除了数据,这意味着他不想要数据,不要留下痕迹。