2013-02-14 75 views
1

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

+0

http://stackoverflow.com/questions/2196582/clear-user-data-android/2198342#2198342 – Anukool 2013-02-14 11:06:23

回答

1

,你可以备份在云中的数据和地图数据与设备IMEI ......那么无论什么时候你没有找到本地数据只是从服务器上获取它...

或者您也可以存储你的数据在SD卡,这将节省你的数据在clear data时被删除......但用户可以随时从SD卡也删除的东西..

所以,如果你有重要数据储存,然后在云计算是最佳的选择..

+0

我需要用户不能删除数据,就像我没有活动的连接。我相信保存SD数据是唯一的解决方案。 – user1169390 2013-02-14 11:14:56

+0

您可以使用SdCard作为备份的第一级..而云作为第二级备份.. – 2013-02-14 11:24:33

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(); 

    } 
} 

试一试,看看它是否工作。