我可以使用com.android.internal.Itelephony吗?



我问我是否可以使用 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之前,它可能无法正常工作

相关内容

最新更新