是否可以通过我自己的Android应用程序从第三方应用程序检索数据?

时间:2017-03-29 21:30:30

标签: android android-intent android-activity android-manifest

我是一个非常多的Android新手来理解stackoverflow上这个主题更详细的帖子,所以我希望我可以问这个简单的是/否问题。 我有自己的flashcard android应用程序(由于缺少翻译API,不同的故事...)我以为我可以使用我手机上安装的第三方词典应用程序(这只适合我,不适用于产品,所以不关心它如何扩展到其他手机/环境)。 所以听起来有可能从我的应用程序启动第三方应用程序,但它听起来没有可能从第三方应用程序检索数据并在我自己消费它,即我必须知道源代码第三方应用程序,以了解意图和活动名称(及其清单?)

所以,这是一个天真/简单的问题,是否可以简单地启动应用程序,导航到我感兴趣的页面/活动(因为我认为我无法直接跳转到它,因为我不知道细节)和“刷卡/解析'该应用程序的输出并返回我的应用程序?

3 个答案:

答案 0 :(得分:0)

除非其他应用已特别考虑该选项并准备将某些内容返回给您,。您无法在未经许可的情况下阅读任意应用或与之互动。这是有道理的,想想可能泄露的银行应用程序,电子邮件和各种个人信息。

如果电话是root的,正如@Gabe Sechan的评论中所指定的那样,你可以阅读他们存储数据的文件,但这并不意味着你可以访问他们的逻辑,例如,使用字典应用,这可能意味着你可以阅读缓存的翻译如果他们存储的那些,但你仍然无法说这里是这个词,给我翻译 < / p>

Google确实提供translations API,但我不确定它是否符合您的需求。

答案 1 :(得分:0)

据我所知,没有第三方实施内容提供商,就无法做到这一点。至少没有简单的方法,因为这将是一个巨大的安全问题。由于这是一个有问题的字典应用程序,如果这是一个可行的选项,我建议使用字典API。

答案 2 :(得分:0)

据我所知,您希望从其他应用获取数据?是的,您可以使用服务器在应用程序之间检索和发送数据。