在Android应用程序中清除数据选项

时间:2013-09-17 15:50:06

标签: android sqlite

如果我们在android程序中选择clear data选项,它将清除应用程序数据库。我知道如果我们在默认位置安装应用程序数据库,我们无法阻止此操作。是否有任何方法可以通过保存应用程序数据库来阻止此操作一个隐藏的位置,用户无法访问。请向我提供有关此事的任何解决方案。

1 个答案:

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