2011-12-12 58 views
4

我为我的付费应用程序实施了Android backup。我想构建同一个应用的广告支持版本,并且由于他们使用的是相同的数据,所以我希望在这两个应用之间共享Android备份。我应该怎么做?如何在应用程序之间共享Google Android备份?

+0

为什么你需要在应用程序之间分享?考虑一下如果用户都安装了(将会被覆盖)会发生什么。我的应用程序我有一项功能,可以自动将旧应用程序(支持广告)的数据导入新的(付费)应用程序。这样备份工作正常,用户可以访问他们所有的旧数据 – smith324

+0

该应用程序大部分是相同的;唯一不同的是一个是付费的,另一个是展示广告。因此,两个应用程序都可以查看和修改用户数据。 (我可以补充说只有当应用程序可见时才使用数据,因此也没有并发访问的风险) – michelemarcon

回答

0

编辑

精致的问题是,是否有可能分享谷歌的服务器应用程序的备份。

我的答案:AFAIK这是不可能的,因为谷歌将存储每个软件包的备份名称,每个应用程序必须是唯一的备份。

原来的答案

我仍然不知道为什么你想从两个应用程序访问相同数据。是的,我了解升级路径,但为什么不在用户获得免费广告时复制数据呢?

无论如何,您的BackupProvider实施必须负责管理共享数据。现在,由于您将拥有2个版本的供应商(免费+付费),他们需要确保它们不会在共享位置覆盖彼此(如sdcard)。

但是,即使你按照这个方法谷歌仍然会保持用户数据的2个独立的副本,每一个申请(据我所知,这是由它必须是独特的应用程序的包名确定)

+0

其实我想要的是相反的方式。我希望Google获得应用程序之间共享的我的用户数据的一份副本。那可能吗? – michelemarcon

+0

@michelemarcon不是我所知道的。 – smith324

+0

@michelemarcon编辑我的答案来反映它。 – smith324

相关问题