在Android上以编程方式修改网络状态?

在Android上以编程方式修改网络状态?,android,networking,Android,Networking,我想构建一个应用程序来修改系统中某些事件的网络状态。如何禁用2G以上的网络?我真的很想能够禁用所有的3G,WiFi,4G(WiMax/LTE)每当一个给定的事件发生。我可以监听这些事件,但如何更改网络设置?我需要什么权限?只有固件或使用固件签名密钥签名的SDK应用程序才有机会这样做。糟糕!那真是太差劲了,我想肯定有办法做到这一点。正在尝试制作电池节电应用程序。

我想构建一个应用程序来修改系统中某些事件的网络状态。如何禁用2G以上的网络?我真的很想能够禁用所有的3G,WiFi,4G(WiMax/LTE)每当一个给定的事件发生。我可以监听这些事件,但如何更改网络设置?我需要什么权限?

只有固件或使用固件签名密钥签名的SDK应用程序才有机会这样做。

糟糕!那真是太差劲了,我想肯定有办法做到这一点。正在尝试制作电池节电应用程序。