2

在 android 2.3 上<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />,非系统应用程序不再允许该权限。除了修改 APN 名称的那个之外,还有其他方法可以启用/禁用数据连接吗?我Data Enabler Widget在 Android Market 上发现了这样做,但我似乎无法理解。谁能帮我?

谢谢!- 亚历克斯·阿迪

4

2 回答 2

0

我不知道如何更改数据连接(3g、2g 等),但您可以通过以下方式启用/禁用 wifi 连接:

WifiManager wifiManager = (WifiManager)this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(boolean enabled);
于 2011-08-08T06:10:22.430 回答
0

我找到了解决问题的方法,所以我要结束这个问题。另一种方法是在检测到 10 级或更高级别的 API 时简单地显示移动设置活动,否则继续从代码直接启用。我保留了android.permission.MODIFY_PHONE_STATE,但只使用它,API 低于 10 级。

于 2011-08-08T19:50:58.287 回答