2

Android 2.3+ のモバイル データ接続を有効にするために、現在次のコードを使用しています。

Method setMobileDataEnabled = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
setMobileDataEnabled.setAccessible(true);
setMobileDataEnabled.invoke(connectivityManager, true);

ただし、これは Android 2.2 以前では機能しません。私の調査によると、DataConnectionTracker(http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/com/android/internal /telephony/DataConnectionTracker.java#DataConnectionTracker.setDataEnabled%28boolean%29) - しかし、方法がわかりません。

getDataEnabled()メソッドとsetDataEnabled()メソッドに (リフレクション経由で?) アクセスする方法を詳しく教えてもらえますか?

4

0 に答える 0