今天在公司请教了下我的经验很足的同事,一个应用里面绑定另一个应用的服务service是可行的,主要注意点
<service android:name=".xxxService" android:enabled="true" android:exported="true">
Intent voiceIntent = new Intent();
voiceIntent.setComponent(new ComponentName("包名",
"包名.xxxService"));
boolean isbind = bindService(voiceIntent,
serviceConnection, Context.BIND_AUTO_CREATE);
在过程中向同事学习了Component,看源码可以看到启动其实不仅是action匹配方式,还有其他方式,可看下Intent源码类
本文探讨了在Android中如何实现一个应用程序绑定另一个应用程序的服务(service)。通过具体的代码示例,介绍了如何使用Intent设置组件名称,并通过bindService方法实现绑定。此外还提到了组件(Component)的概念及其在启动过程中的作用。
865

被折叠的 条评论
为什么被折叠?



