只要我的应用程序安装在任何 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();
}
该代码将在应用程序首次安装时发送消息。但它也会在清除缓存时发送消息。但我想要一个代码,当缓存被清除时不能发送短信,并且只在第一次安装应用程序时发送……请帮帮我。
最佳答案
在This Reference Link的帮助下我想建议存储在本地数据库中,并使用它来决定您的进一步流程。
Clear Cache
将删除所有数据,它就像临时存储一样不再对数据访问有用。
希望您理解了这个概念并以这种方式实现。
关于android - 如何知道在android中清除了应用程序缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17017333/