Android:与第三方应用交互

时间:2012-04-01 17:40:11

标签: android interaction

我想知道是否可以从我自己的应用程序中启动第三方应用程序。我知道Android在沙箱中运行,所以我对这种可能性并不太乐观。

我在这里阅读以下内容:http://source.android.com/tech/security/index.html

  

“这建立了一个内核级应用沙盒。内核强制应用程序和在通过标准Linux的设施,例如,分配给应用程序的用户ID和组ID的处理水平的系统之间的安全性。在默认情况下,应用程序不能相互作用如果应用程序A试图做一些恶意的事情,例如读取应用程序B的数据或未经许可拨打电话(这是一个单独的应用程序),那么操作系统就可以防止这种情况,因为应用程序A没有适当的用户权限。沙箱简单,可审计,并且基于数十年前UNIX风格的用户分离进程和文件权限。“

基本上,我想启动一些可以扫描和解码条形码的第三方应用程序,然后将这些数据提供给我自己的应用程序。正如我所说,我怀疑这是可能的,但肯定有人必须在此之前遇到过这种情况,并且可能会找到妥协。

1 个答案:

答案 0 :(得分:0)

是的,如果您具有相应的权限,则可以这样做。许多应用程序使用该功能来避免在自己的应用程序中编写该功能。当您要求其他内容提供商扫描条形码并向您提供数据时,请查看内容提供商。

http://developer.android.com/guide/topics/providers/content-providers.html