android典型代码系列(九)------电话拦截

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

文件下载见 附件

你可能感兴趣的:(android)