免费版和付费版应用程序的通用数据

Common data of Free and Paid version of application

我在不同的包中有 2 个版本的应用程序(精简版和专业版)。 我保存在 sdcard 上的所有数据,除了数据库和首选项 (PreferenceManager.getDefaultSharedPreferences(this))。 我怎样才能让它变得普遍? 我可以在安装专业版时删除免费版吗?

抱歉,如果这个问题已经存在,但我没有找到我要找的东西。

您可以通过包名删除精简版。

    Uri packageURI = Uri.parse("package:your.packge.name");
    Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
    startActivity(uninstallIntent);

将您的数据放在服务器上以从服务器获取 json。这是精简版和专业版的通用方式。