我问我是否可以使用 com.android.internal.Itelephony 并使用此软件包的方法。 我可以实现这个接口 exoloit 这个包中包含的方法。
我不这么认为。ITelephony
包是内部的,因此您无法以标准格式引用它,否则您使用反射来访问方法。例如
TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
Method m1 = tm.getClass().getDeclaredMethod("getITelephony");
m1.setAccessible(true);
Object iTelephony = m1.invoke(tm);
Method m3 = iTelephony.getClass().getDeclaredMethod("endCall");
m2.invoke(iTelephony);
您将需要以下权限才能使其正常工作
READ_PHONE_STATE
CALL_PHONE
请注意,在某些情况下,在您添加仅授予系统应用程序的权限MODIFY_PHONE_STATE
之前,它可能无法正常工作