挂断电话

来源:互联网 发布:java 数据挖掘 工具包 编辑:程序博客网 时间:2024/04/30 09:58

挂断电话

1.调用系统底层的api(aidl)2.反射调用3.拷贝两个aidl文件放到src目录/PhoneGuard/src/android.telephony.NeighboringCellInfo.aidl/PhoneGuard/src/com.android.internal.telephony.ITelephony.aidl4.反射调用private void endCall() {        // TODO Auto-generated method stub        //挂断电话        try {            Class type = Class.forName("android.os.ServiceManager");            Method getServiceMethod = type.getDeclaredMethod("getService", new Class[]{String.class});            IBinder binder = (IBinder) getServiceMethod.invoke(null, new Object[]{Context.TELEPHONY_SERVICE});            ITelephony telephony = ITelephony.Stub.asInterface(binder);            telephony.endCall();        } catch (Exception e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}5.权限设置android.permission.CALL_PHONE
0 0
原创粉丝点击