如果我们在android程序中选择clear data选项,它将清除应用程序数据库。我知道如果我们在默认位置安装应用程序数据库,我们无法阻止此操作。是否有任何方法可以通过保存应用程序数据库来阻止此操作一个隐藏的位置,用户无法访问。请向我提供有关此事的任何解决方案。
答案 0 :(得分:-2)
<强>的AndroidManifest.xml 强>
<application
android:manageSpaceActivity=".ActivityOfMyChoice"
...
...
>
<activity
android:name=".ActivityOfMyChoice"
android:screenOrientation="portrait" />
当用户按“清除数据”按钮时,它将调用该活动,但是:
public class ActivityOfMyChoice extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
finish();
}// onCreate
}
并且活动在创建时已经死亡。
现在您可以根据需要按“管理空间”! :d
- 如果您需要,可以在ActivityOfMyChoice
进行自定义数据/缓存删除,但您可以保留您想要的数据。
此信息取自here。