我创建了两个应用程序,我希望将数据从一个应用程序传输到另一个应用程序。
这样做的最佳方式是什么?
我可以从应用1备份到SD卡,然后从应用2的SD卡中获取数据
(首选)我可以从应用程序1打开应用程序2,使用一个额外的密钥启动它,这会给我一些我可以从onActivityResult获得的数据。
我该怎么做?
是否有更好的数据传输方式?
我想传输的数据是从sqlite数据库到另一个数据库的数据。
答案 0 :(得分:0)
您需要将应用程序声明为内容提供商:
http://developer.android.com/guide/topics/providers/content-provider-creating.html
为每个应用程序分配访问内部定义权限的权限,以便在彼此的Manifest中访问所述内容
在每个Manifest中定义自己的:
<permission />
在两者中使用它:
<uses-permission />
实际上,您可以从另一个读取一个内容,并将新数据写入主内容提供商,或者甚至将它们定义为内容提供商,并让它们以这种方式相互寻址。