在Android中结束通话

时间:2017-05-27 13:43:04

标签: android phone-call telephonymanager

当我有2个电话(1个有效,1个被动)时,我需要结束声明的电话号码,但不能激活

此方法仅结束活动电话号码。 如何设置电话号码?

TelephonyManager tm = (TelephonyManager) context.getSystemService(TELEPHONY_SERVICE);

try {
    Method m1 = tm.getClass().getDeclaredMethod("getITelephony");
    m1.setAccessible(true);
    Object iTelephony = m1.invoke(tm);
    Method m2 = iTelephony.getClass().getDeclaredMethod("silenceRinger");
    Method m3 = iTelephony.getClass().getDeclaredMethod("endCall");
    m2.invoke(iTelephony);
    m3.invoke(iTelephony);
} catch (IllegalAccessException e) {
    e.printStackTrace();
} catch (InvocationTargetException e) {
    e.printStackTrace();
} catch (NoSuchMethodException e) {
    e.printStackTrace();
}

0 个答案:

没有答案