我试图找出是否有一种方法可以在用户重新启动设备时自动清除 Android 上的数据存储。例如,SharedPreferences
通过设备重启存储的数据。我想存储用户重新启动设备时自动清除的数据。我发现 Android 提供的各种存储数据的方式是
- 内部存储器
- 外置储存
- 共享首选项
- SQLite 数据库
即使是缓存文件也不能保证在设备重新启动时被清除。如果您知道如何实现,请回答。
我试图找出是否有一种方法可以在用户重新启动设备时自动清除 Android 上的数据存储。例如,SharedPreferences
通过设备重启存储的数据。我想存储用户重新启动设备时自动清除的数据。我发现 Android 提供的各种存储数据的方式是
即使是缓存文件也不能保证在设备重新启动时被清除。如果您知道如何实现,请回答。
根据需要存储数据。重启后清除数据。
重启后使用 BootCompletedBroadcastReceiver
清除数据。
<receiver android:name="YourReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
为 ACTION_SHUTDOWN 实现一个 BroadcastReceiver。去这个链接了解详情。在 sharedPreference 和 sqlLite 数据库的情况下以编程方式清除数据