魅族利用AIDL进行进程间通信注意事项
来源:互联网 发布:手机制作动漫软件 编辑:程序博客网 时间:2024/05/24 06:19
魅族利用AIDL进行进程间通信注意事项
- Android 5.0以上
前两天在工作上需要编写一个AIDL接口,手头上没有测试机,只能用魅族的机子来测,在客户端绑定服务时发现出现报错:
java.lang.IllegalArgumentException: Service Intent must be explicit
这是因为Android 5.0不支持服务隐性绑定服务,可以在绑定之前为Intent加上服务类的包名。
再加上服务类的包名后也不能通过AIDL进行进程间的通信,并且没有报错信息。在使用其他Android设备debug发现,可以正常使用。因此确定是魅族手机的问题。
最后修改的代码
Intent intent = new Intent();//intent.setAction("com.sharedata.IMessageListener");//5.0以上不支持隐性//intent.setPackage(PACKAGE_NAME);intent.setComponent(new ComponentName(PACKAGE_NAME,"com.Service"));startService(intent);boolean b = bindService(intent, new SharedataServiceConnection(),BIND_AUTO_CREATE);Log.i("mytag" , ""+b);
阅读全文
0 0
- 魅族利用AIDL进行进程间通信注意事项
- 利用aidl进行进程间的Service通信
- [Android]使用AIDL进行进程间通信
- 利用AIDL来实现由Binder进行进程间通信(IPC)
- 利用AIDL来实现由Binder进行进程间通信(IPC)
- 利用AIDL来实现由Binder进行进程间通信(IPC)
- AIDL 进程间通信
- AIDL 进程间通信
- AIDL 进程间通信
- AIDL 进程间通信
- AIDL进程间通信
- AIDL:进程间通信
- AIDL进程间通信
- AIDL 进程间通信
- aidl 进程间通信
- AIDL进程间通信
- 进程间通信---AIDL
- AIDL进程间通信
- JVM内存分配与回收策略
- RN解决在ScrollView中用多个TextInput两次点击问题
- CRUD-查询-分页
- HDU 1171 Big Event in HDU
- 在Ubuntu中安装LiteIDE
- 魅族利用AIDL进行进程间通信注意事项
- 计算两整数的最大值
- centOS 7.4 安装配置jdk1.8
- Thrift 客户端 C# ---从zookeeper获取服务器信息、实现负载(2)
- #XXXXXX 你调color属性有纠结过吗
- 计算阶梯
- 微服务MySQL分库分表数据到MongoDB同步方案
- 五子棋java源码
- vue学习笔记—vue基础(一)