android 通话结束广播,在Android中以编程方式结束通话
侃侃爾雅
您無需成為系統(tǒng)應用程序。首先,com.android.internal.telephony在您的項目中創(chuàng)建包,并將其放入名為“ ITelephony.aidl” 的文件中:package com.android.internal.telephony;?interface ITelephony {? ? ??boolean endCall();? ? ?void answerRingingCall();? ? ??void silenceRinger();?}一旦有了這些,就可以使用以下代碼結束通話:TelephonyManager telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);Class clazz = Class.forName(telephonyManager.getClass().getName());Method method = clazz.getDeclaredMethod("getITelephony");method.setAccessible(true);ITelephony telephonyService = (ITelephony) method.invoke(telephonyManager);telephonyService.endCall();例如,您可以在PhoneStateListener中使用它。為此,您需要清單中的權限:編輯:不好意思的格式的道歉,我仍然不知道如何正確地在這里做代碼塊:/
總結
以上是生活随笔為你收集整理的android 通话结束广播,在Android中以编程方式结束通话的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wpf 使用位图画图为什么断断续续_WP
- 下一篇: linux shell运行脚本命令行参数