I found another weird symptom: I implement KeyValueStore lib in the same way. However,
- in some apps, the settings data (stored by KeyValueStore lib) is persist after uninstalling/reinstalling the app.
- in some other apps, the settings data is reset/clear after uninstalling/reinstalling the app.