从另一个运行的Android应用程序检索数据

问题描述:

我正在构建一个应用程序,我希望心率超过特定的阈值触发器和事件。我想知道是否有任何方法可以通过使用我自己的应用程序中手机上另一个应用程序(心率应用程序)检索到的数据来实现。我宁愿不必从头开始构建心率传感器!从另一个运行的Android应用程序检索数据

例如,利用像这样的应用程序数据: https://play.google.com/store/apps/details?id=com.macropinch.hydra.android&hl=en

可我甚至做到这一点?或者我需要开发人员许可,还是将数据输出到手机上的文件中,我可以只读?

I'm wondering if there's any way to do this by using data retrieved 

在我自己的应用程序

如果其他应用程序提供远程服务(看AIDL),那么你的应用程序可以调用该服务的手机(心脏速率的应用程序)另一个应用程序实现功能,但AFAIK心电图机不提供此类服务。

或者我是否需要开发人员许可,或者是数据输出到 手机上的文件我可以只读?

我在这里看到的唯一的选择是获得周守军代码是很明显,你需要联系开发商:d

如果此应用程序outputing SD卡上的数据,那么你可以读取它。

+0

我遵循你的建议,并从一个心率应用程序的开发人员接收源代码,我现在正在修改他的应用程序与我的工作!感谢两个答案! – MattTheHack

+0

哈哈干杯!让我知道你的应用程序名称,我会下载它:) –

这已在另一个线程中讨论过。 Threre主要有两种方法,一种是contentprovider,另一种是sharedpreferences。但提供数据的应用程序应该实现这些。 Data sharing between two applications