#前言
在安卓低版本中,直接可以通过API的方式来实现,在高版本中,我们不可以直接挂断电话。原因也就不说了,都清楚。
#具体实现
在高版本中,我们需要用反射机制,来调用系统底层的电话服务,而我们通过getSystemService方法获得到的只是一个代理类,并不是真正的IBinder对象。
如果我们想挂断电话,需要把两个系统的aidl文件复制进我们的工程里面,来进一步绑定服务
android.telephony.NeighboringCellInfo.ai