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