service的跨应用调用AIDL

service的跨应用调用AIDL步奏:

1.建立一个服务工程

2.建立AIDL文件,就是建个java接口,扩展名为aidl,这个就是服务的接口了。

3.系统会自动生成一个对应的.java接口。

4.建立服务类,内部声明一个嵌套类,继承aidl类的stub内部类。这里就会提示实现aidl接口中的函数。在onbinde中返回这个类的实例。

5.建立另一个工程,把aidl对应的.java拷贝到src中(带包目录)。

6.绑定到远程服务。在连接成功的回调中吧Ibinder参数,aidl接口名.stub.asinstants(ibinder参数);

7.先运行服务(只要这个工程在系统中,不启动也没关系),再运行客户端。测试就成功了。

我的话费充值店-各种面额
电信100元仅售98.60 

联通100仅售99.00
移动100仅售99.30

扫描二维码关注公众号,回复: 669989 查看本文章

猜你喜欢

转载自wenzongliang.iteye.com/blog/1888794
今日推荐