java.lang.SecurityException:需要MODIFY_PHONE_STATE权限。是否可以通过编程启用权限?

时间:2018-08-08 10:04:25

标签: android android-studio broadcastreceiver telephonymanager

TelephonyManager telephony = (TelephonyManager)
            context.getSystemService(Context.TELEPHONY_SERVICE);
    try {
        Class c = Class.forName(telephony.getClass().getName());
        Method m = c.getDeclaredMethod("getITelephony");
        m.setAccessible(true);
        ITelephony telephonyService = (ITelephony) m.invoke(telephony);
        telephonyService.endCall();
    } catch (Exception e) {
        e.printStackTrace();
    }

我需要通过编程方式来挂断电话,起初它在Android N中运行,但现在却不起作用。

0 个答案:

没有答案