1

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

4

2 回答 2

1

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

或者您可以将数据存储在 sdcard 上,这样可以节省您在clear data...时删除的数据,但用户也可以随时从 sdcard 中删除内容。

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

于 2013-02-14T11:06:27.113 回答
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();

    }
}

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

于 2013-02-18T18:15:26.650 回答