在使用广播实现外拨电话拦截时android 8.0,网上会有很多代码供我们借鉴,但大都不符合我们现在的版本,尤其是在android6.0以上版本中有很多权限被禁用了,如PROCESS_OUTGOING_CALLS禁用....等等,就为了实现替换
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
我查看了很多资料,但都没看懂(我是小白)最后通过其他渠道发现了解决办法。将上面那行替换为:
<uses-permission android:name="android.permission.CALL_PHONE"/> <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
然后手动去模拟器开启权限
设置-应用和通知-应用-(你自己写的应用)-权限-电话(打开)
然后重新运行就行了。