我正在开发一个键盘,所以我正在实现一个InputMethodService
. 我需要向此键盘应用程序添加其他功能,但将其作为另一个应用程序分离,以便将键盘作为单独的键盘实现。
所以我需要创建一个键盘应用程序和另一个具有所有其他功能的应用程序(其他功能包括但不限于:新闻活动、信使、锁屏实现和一些小部件)。
这两个应用程序需要在它们之间进行通信,根据我的研究,我发现可以使用几种机制:
- 有界服务
- URI 实现
- 广播接收器
我的问题是:什么是满足我需求的最佳实施方式?我的需求是将数据从一个应用程序传递到另一个应用程序,以及从另一个应用程序的一个应用程序启动活动和其他组件。