将数据网络模式从启用更改为禁用或禁用更改为启用是如此缓慢。有没有什么办法可以快一点呢?我用这个代码来改变数据网络的模式。方法dataMtd;
try {
dataMtd = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
dataMtd.setAccessible(true);
dataMtd.invoke(mgr, true);
} catch (Exception e) {
e.printStackTrace();
}
如果要使用此权限,则必须添加以下权限:
<uses-permission
android:name="android.permission.INTERNET" />
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission
android:name="android.permission.CHANGE_NETWORK_STATE" />
发布于 2012-08-16 02:51:02
您可以使用System.gc();
杀死所有进程,它可以帮助您提高更改网络状态的性能。
https://stackoverflow.com/questions/9977168
复制相似问题