android aidl 通讯 --- 客户端

AIDL是什么

  • AIDL是Android Interface definition language的缩写。
  • AIDL是Android中IPC(Inter-Process Communication)方式中的一种。
  • AIDL的作用是让自己的APP里绑定一个其他APP的service。这样自己的APP就可以和其他APP交互通讯了。

客户端

场景是这样的:在几方合作的项目中,已经有一方的应用做好了AIDL接口了,我们调用其 接口,获取需要的信息即可。

  • 根据服务端的aidl接口定义,在项目中生成xxx.aidl文件(当然最好是和服务端要文件,直接粘贴就好)。
    注意:包名路径要一致。
  • 根据服务端权限要求,在AndroidManifest.xml进行权限申明。例如:
    <uses-permission android:name="xxx.xxx.xxx" />
  • 使用:
private IServiceATM mIServiceATM;

@Override
public void onCreate() {

    ……

    Log.w(TAG, "bindService mIServiceATM - start ");
    Intent cfgIntent = new Intent
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值