我需要在我的應用程序中打開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