wifi热点setting
1、wifi原生setting的入口在WifiTetherSettings.java
packages/apps/Settings/src/com/android/settings/wifi/tether/WifiTetherSettings.java
开启热点和关闭热点的最后是使用ConnectivityManager的 startTethering 和 stopTethering
packages/apps/Settings/src/com/android/settings/wifi/tether/WifiTetherSwitchBarController.java
void stopTether() {
mSwitchBar.setEnabled(false);
mConnectivityManager.stopTethering(TETHERING_WIFI);
}
void startTether() {
mSwitchBar.setEnabled(false);
mConnectivityManager.startTethering(TETHERING_WIFI, true /* showProvisioningUi */,
mOnStartTetheringCallback, new Handler(Looper.getMainLooper()));
}
2、改热点Setting的时候可以直接只编译Settings.apk,并且替换,可以查看Android.bp文件
./system_ext/priv-app/Settings/Settings.apk