android项目实现电话自动挂断的功能
private void endCall() {
try {
/*
* 1.得到字节码文件
* 2.得到对应的方法getService
* 4.执行这个方法
* 以上是反射过程
* 5。拷贝aidl文件
* 6.生成java代码
* 7,执行endCall();
*/
Class clazz = BlackNumberService.class.getClassLoader()
.loadClass("android.os.ServiceManager");
Method method = clazz.getDeclaredMethod("getService",
String.class);
IBinder iBinder = (IBinder) method.invoke(null,
TELEPHONY_SERVICE);
ITelephony.Stub.asInterface(iBinder).endCall();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
更详细的连接:
http://www.2cto.com/kf/201412/356965.html