2017-07-30 155 views
-2

我刚回过一段时间的Android编程,我知道允许单独的Android应用程序在某些容量上相互通信,但是有可能建立一个专有的应用程序可以修改已存在的应用程序的功能?Android应用程序修改其他应用程序的功能

我不是指那些第三Instagram应用程序(最有可能使用它们的API构建)的应用程序。我的意思是可以创建一个应用程序,例如在后台运行,并且可能在已经存在的应用程序中添加功能?

例如,当您使用可能添加功能的Twitter应用程序或禁用现有功能时,为后台运行的应用程序在后台运行?

(很抱歉,如果这是没有直接关系,我不知道还有什么地方张贴此问题)

回答

1

在Android应用沙盒。

如果一个应用程序可能影响其他应用程序的操作,这将是一个主要的安全问题。

可以做的是让应用程序相互交流和交换信息,有几种方法可以做到这一点,在Android的进程间通信,Android的Binder内容提供商和意图中继。

你可以做的是利用其他应用程序。这将允许您添加一些功能,而不会真正改变后台应用程序中的任何内容。 有一些应用程序使用此技术。 LastPass就是一个很好的例子。 查看this article了解更多信息

+0

是的,这就是我正在寻找“绘制其他应用程序”谢谢!有没有类似的iOS应用程序? (请原谅我的无知从来没有iPhone) – user3200451

+0

AFAIK它不可能在iOS上 – ApriOri

+0

感谢您的支持! – user3200451

相关问题