通过USB共享网络给另一个模块提供网络
源码中开/关USB共享网络的代码TetherSettings,我的APP是系统应用,可以直接使用ConnectivityManager 代码开机关闭USB共享
private void setUsbTethering(boolean enabled) {
ConnectivityManager cm =
(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
mUsbTether.setChecked(false);
if (cm.setUsbTethering(enabled) != ConnectivityManager.TETHER_ERROR_NO_ERROR) {
mUsbTether.setSummary(R.string.usb_tethering_errored_subtext);
return;
}
mUsbTether.setSummary("");
}