我需要在我的应用程序中打开android设备的数据连接。我的手机已经扎根,其系统是android 2.3.5。不幸的是,下面的失败:启用移动数据连接失败权限撤销
// open data connection
Class telephonyManagerClz=TelephonyManager.class;
Method mGetITelephony=telephonyManagerClz
.getDeclaredMethod("getITelephony");
mGetITelephony.setAccessible(true);
Object iTelephony = mGetITelephony.invoke(tm);
Method mEnableDataConn=iTelephony.getClass()
.getDeclaredMethod("enableDataConnectivity");
mEnableDataConn.setAccessible(true);
mEnableDataConn.invoke(iTelephony);
这是logcat中显示的异常:
看来,我没有MODIFY_PHONE_STATE许可,但我已经将其添加到的Manifest.xml尚未。可能是什么问题呢?
所以它是一个不可达的目标,除非我签我的应用程序与系统证书? – monk
您可能想尝试将您的应用推入设备的系统应用文件夹。 –
好的,非常感谢。 – monk