在Android中,可以通过点击设置中的“清除数据”来重置应用程序上的数据。在我的应用程序中,我需要用户不能删除应用程序生成的数据。有可能吗?
发布于 2013-02-14 19:06:27
您可以在云中备份数据,并将数据映射到设备IMEI...然后,当您在本地找不到数据时,只需从服务器获取数据...
或者您可以将您的数据存储在SD卡上,这将使您的数据在clear data时被删除……但是用户总是可以从sdcard中删除东西..
因此,如果您有关键数据,则将其保存在云上是最佳选择。
发布于 2013-02-19 02:15:27
有一项规定是用启动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();
}
}试一试,看看它是否有效。
https://stackoverflow.com/questions/14873331
复制相似问题