在Android 2.2中访问DataConnectionTracker方法

时间:2012-12-15 15:36:16

标签: java android mobile reflection

要为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()方法获取访问权限(通过反思吗?)。

0 个答案:

没有答案