存储在设备重启时自动清除的数据

时间:2018-04-20 13:46:36

标签: android android-storage

我试图找出是否有一种在Android上存储数据的方法,当用户重新启动设备时,该方法会自动清除。对于例如存储在SharedPreferences中的数据通过设备重新启动。我想存储用户重新启动设备时自动清除的数据。 Android提供的用于存储我找到的数据的各种方式是

  1. 内部存储空间
  2. 外部存储
  3. SharedPreferences
  4. SQLite数据库
  5. 即使是缓存文件也不能保证在设备重启时被清除。如果您知道如何实现,请回答。

2 个答案:

答案 0 :(得分:3)

根据需要存储数据。重新启动后清除数据。

使用BootCompleted BroadcastReceiver在重新启动后清除数据。

        <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>

答案 1 :(得分:1)

为ACTION_SHUTDOWN实现BroadcastReceiver。 有关详细信息,请转到此link。 在sharedPreference和sqlLite数据库的情况下,以程序方式清除数据