6_电话拦截 :
第一步、java代码
public void endCall() {
try {
Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class);
IBinder binder = (IBinder)method.invoke(null, new Object[]{TELEPHONY_SERVICE});
ITelephony telephony = ITelephony.Stub.asInterface(binder);
telephony.endCall();
} catch (Exception e) {
e.printStackTrace();
}
}
第二步、添加权限
<uses-permission android:name="android.permission.CALL_PHONE" />
第三步、在src目录下面创建下面两个包,并将两个aidl文件放进去
android.telephony -- >NeighboringCellInfo.aidl
com.android.internal.telephony -- >ITelephony.aidl
文件下载见 附件