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

如何知道android中的应用程序缓存已清除?,android,sharedpreferences,Android,Sharedpreferences,只要我的应用程序安装在任何android手机上,应用程序的所有者就会从安装应用程序的手机收到一条短信。此消息在第一次安装应用程序时发送。多次运行时不会发送消息。我的应用程序将在第一次安装时发送sms,这很正常,但当我清除应用程序缓存时,它不能发送sms,因为它已经安装。它将清除缓存并再次发送邮件。请帮助我获取代码。希望我能得到适当的解决。下面我已经发布了代码 SharedPreferences settings = getSharedPreferences("PREFERENCE", MODE

只要我的应用程序安装在任何android手机上,应用程序的所有者就会从安装应用程序的手机收到一条短信。此消息在第一次安装应用程序时发送。多次运行时不会发送消息。我的应用程序将在第一次安装时发送sms,这很正常,但当我清除应用程序缓存时,它不能发送sms,因为它已经安装。它将清除缓存并再次发送邮件。请帮助我获取代码。希望我能得到适当的解决。下面我已经发布了代码

 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();
    }
该代码将在首次安装应用程序时发送消息。但在清除缓存时也会发送消息。但是我想要一个在缓存被清除时不能发送短信的代码,并且只在第一次安装应用程序时发送……请帮助我。

在的帮助下,我建议将其存储在本地数据库中,并使用它来决定您的下一步过程

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


希望您能理解这个概念并以这种方式实现。

您好,您正在使用webservice或默认设备消息发送sms?默认设备消息。谢谢大家!我很清楚清除缓存的概念。对不起,如果我的问题很难理解。我想要的是:我想检测或知道什么时候单击“清除缓存”按钮来清除我的应用程序缓存。@Kay我总是检查“旧”和“更新”之间的差异。即使我有两个拒绝和一个复制的内容,因为我觉得。如果我批准10或10以上,有什么问题?