如何知道应用程序缓存在android中清除?

时间:2013-06-10 05:25:19

标签: android sharedpreferences

只要我的应用程序安装在任何Android移动设备上,应用程序的所有者就会从安装了应用程序的移动设备收到一条短信。消息在应用程序的第一次安装中发送。多次运行时不会发送消息。我的应用程序将为第一次安装发送短信,并且工作正常,但是当我清除应用程序缓存时,它必须不发送短信,因为它已经安装。它将清除缓存并再次发送消息。请帮助我获取代码。希望生病得到妥善解决。下面我发布了代码。

 SharedPreferences settings = getSharedPreferences("PREFERENCE", MODE_PRIVATE);

    if (settings.getBoolean("isFirstRun", true)) {

    //send_message_function(); 

    SharedPreferences.Editor editor = settings.edit();

    editor.putBoolean("isFirstRun", false);

     editor.commit();
    }

代码将为第一次安装app发送消息。但是在清除缓存时它也会发送消息。但我想要一个代码,当缓存被清除时,它不能发送短信,只发送给应用程序的第一次安装...请帮助我。

1 个答案:

答案 0 :(得分:1)

This Reference Link的帮助下,我想建议存储在本地数据库中并使用它来决定你的进一步过程。

Clear Cache将删除所有数据,就像临时存储一样,它对数据访问不再有用。

希望你有这个概念并以这种方式实施。