赞
踩
工作中碰到了一个AIDL服务失败的BUG,这里记录一下。
AIDL接口的Service的AndroidManifest中android:exported="false",导致该服务不能够跨进程启动。需要改为:android:exported="true"
最后参考其他大神文章对android:exported做了一个简单地总结:
android:exported:这个属性用来标识当前组件能否被其他应用程序组件调用或跟它交互。其值尾true时则表示可以被调用或交互,为false时只有同一个应用程序的组件或带有相同用户ID的应用程序才能启动或绑定该服务。Activity,Service,Content Provider,Broadcast Receiver四大组件均具有android:exported属性。
1、activity
2、service
3、Content Provider
4、Broadcast Receiver
参考链接:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。