我有一个收集和存储用户输入数据的 Android 应用程序。目前,我不使用互联网权限来让用户相信他们的数据在应用程序中是安全的。但是,一些用户要求我加入一项功能,以便在他们用于访问该应用程序的多个设备之间同步数据。
为确保我考虑到用户的数据机密性,我想将此同步功能添加为可选功能,最好通过附加应用程序添加,以便我可以单独为其收费。
我已经研究了这样做的多种选择,但未能在方法上归零。我在想这样的事情:
第一个应用程序->检查是否安装了第二个应用程序(这意味着用户已购买同步服务->现在第一个应用程序调用第二个应用程序中的服务->第二个应用程序具有互联网权限并且可以访问第一个应用程序的数据->第二个应用程序将数据与 Web 服务器同步
同样,第一个应用程序和第二个应用程序将检查服务器上是否有可用的更新数据并将其复制到本地设备。
我有以下问题。
1)如何从第二个应用程序访问第一个应用程序的数据库?
2)如何从第一个应用程序调用第二个应用程序中的服务?
3)如何从第二个应用程序调用第一个应用程序中的服务/活动?