Aidl实现跨进程通信小例子
来源:互联网 发布:黄乙玲心事谁人知 编辑:程序博客网 时间:2024/05/18 03:58
转:http://blog.csdn.net/u011001142/article/details/50927522
首先,先看一下Services端目录结构:
先在src目录下创建一个文件,命名为Count.aidl 此时在gen目录下就会自动创建一个Count.Java文件,把这个文件复制到Client项目的src文件下即可。
Service短的代码如下:
此时要在AndroidManifest.xml中注册: <service Android:name="com.zhongyan.server.MyServer" android:process=":remote" android:exported="true" >
<intent-filter>
<action android:name="com.zhongyan.server.bindServer"/>
</intent-filter>
</service>
切记跨进程通信一定要加这个属性 android:exported="true" ,该属性用来标示,其它应用的组件是否可以唤醒service或者和这个service进行交互:true可以,false不可以。如果为false,只有同一个应用的组件或者有着同样user ID的应用可以启动这个service或者绑定这个service。
Client端代码如下:
Client的界面显示如下:
如果连接成功,输入数字,点击计算就可以看到结果了。
0 0
- Aidl实现跨进程通信小例子
- Aidl实现跨进程通信小例子
- AIDL实现跨进程通信
- AIDL实现跨进程通信
- AIDL实现跨进程通信
- AIDL实现服务跨进程通信
- AIDL实现跨进程通信最小代码
- Android使用Aidl实现跨进程通信
- android 实现aidl跨进程通信之一
- AIDL Service实现跨进程通信
- Android Studio AIDL实现跨进程通信
- Android Studio实现AIDL跨进程通信
- AIDL跨进程通信
- AIDL跨进程通信
- 【跨进程】跨进程通信---AIDL
- Android跨进程通信-AIDL
- Android跨进程通信-AIDL
- Android AIDL跨进程通信
- NGINX 进程通信机制
- 哟嘿嘿
- AS3清空数组的三种方法
- 字符串处理功能类StringProcessor
- 2003 求绝对值
- Aidl实现跨进程通信小例子
- Poj 3662 Telephone Lines【二分+SPFA】
- Swift基础(二十九)UIToolBar
- 2016多校联合第三场 HDU5758 Explorer Bo
- Code Page Identifiers
- 局部内部类为什么只能访问final修饰的局部变量
- 努力奋斗
- 类型转换功能类Conveter
- iOS 属性传值失败原因