步骤一:
接收方应用定义一个service,
清单文件中注册:
<service
android:name=".xx.xx.xxx"
android:enabled="true"
android:exported="true"
android:process=":remote"
>
</service>
【android:enabled="true" android:exported="true" android:process=":remote" 必备属性】
步骤二:
主动发起通信方应用启动Service
intent = new Intent();
intent.putExtra("address","D9:89:22:33:33:47");
intent.setComponent(new ComponentName("定义Service的应用的包名","定义的Service的全路径名"));
startService(intent);
在onStartCommand()中接收信息
本文详细介绍了Android系统中实现跨应用Service通信的具体步骤。通过定义并注册Service,使用Intent进行信息传递,实现在不同应用间的数据交换。文章提供了具体代码示例,包括清单文件配置和服务启动过程。

1902

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



