-1

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

4

1 回答 1

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

并且 Activity 在创建时已死。

现在您可以随心所欲地按“管理空间”!:D - 如果您需要,您可以在 处进行自定义数据/缓存删除ActivityOfMyChoice,但您可以保留您想要的数据。

此信息取自此处

于 2013-09-17T15:55:57.017 回答