数据不会从用户中删除

时间:2013-02-14 11:03:31

标签: android storage clear

在Android中,可以通过单击设置中的“清除数据”来重置应用程序上的数据。 在我的应用程序中,我需要用户无法删除应用程序生成的数据。有可能吗?

2 个答案:

答案 0 :(得分:1)

您可以备份云中的数据并使用设备IMEI映射数据...然后,只要您在本地找不到数据,只需从服务器获取数据......

或者您可以将数据存储在SD卡上,这样可以保存您在clear data时删除的数据...但是用户也可以随时从SD卡中删除内容..

因此,如果您拥有关键数据,那么将其保存在云端是最佳选择..

答案 1 :(得分:0)

可以使用“管理空间”替换清除数据按钮,该按钮将启动ActivityOfMyChoice。代码段如下:

<强>的AndroidManifest.xml

<application
    android:manageSpaceActivity=".MyOwnActivity"
...

  <activity
    android:name=".MyOwnActivity"
    android:screenOrientation="portrait" />

它将调用MyOwnActivity:

//Destroy the activity in onCeate
public class MyOwnActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
            MyOwnActivity.this.finish();

    }
}

试一试,看看它是否有效。