如何为我的Android应用程序添加扩展程序?

时间:2015-12-23 10:48:59

标签: android add-on

如果我正在制作Android应用程序(例如消息传递应用程序),我希望打开应用程序,以便其他开发人员可以进行扩展(即与其他消息传递站点/协议的连接,附加功能,自定义UI ),我有什么选择可以做到这一点?

this question的答案让其他开发人员制作了自己的应用程序,我的应用程序能够从中提取数据吗?这是我应该前进的方向吗?

我知道这样的扩展是可能的,因为我已经在其他应用程序中看到它,例如文件管理器FX具有称为“FX Plus”和“FX Root Access”的“附加组件”。所以,基本上,我怎样才能获得我的应用程序的附加组件/扩展程序?

1 个答案:

答案 0 :(得分:2)

我知道的选项:

Intent API 可以提供一些功能(您可以让开发人员向您的应用发送命令和数据)。例如,您可以接受某种XML并根据它构建您的UI。这是一个缓慢的过程,但你可以创建一些黑客来加速它。 documentation

内容提供商您可以让其他开发人员使用您的应用数据。数据库,照片,视频。你可以分享你的,你可以接受新的。 documentation

AIDL服务从未使用过它,但听起来很有希望。 documentation