简介:
- 1.AIDL(Android Interface Definition Language) 是Android四大组件中Service下实现应用程序进程之间通信的方式之一;
- 2.调用系统服务挂电话步骤:
步骤一:准备aidl文件
—-1.在你Android工程下面的src目录下新建一个包,包名有要求,要写成com.android.internal.telephony;
—-2.在上面创建好的包中新建一个文件,取名ITelephony.aidl;
—-3.在步骤2中的aidl文件中写如下代码:
package com.android.internal.telephony;
interface ITelephony{
boolean endCall();//挂断电话
void answerRingingCall();
}
—-4. Build -> Rebuild project.(有的编译工具写完aidl文件会报错,就需要Rebuild一下;
步骤二:通过反射得到ITelephony类,调用endCall()挂电话