> 文章列表 > Android Wifi开发——热点分享(十)

Android Wifi开发——热点分享(十)

Android Wifi开发——热点分享(十)

        Android上的WiFi SoftAp功能是用户常用的功能之一,它能让我们分享手机的网络给其他设备使用。

一、开启热点解析

        对于热点的开关,我们首先找到系统设置的热点开关设置。

1、TetherSettings

源码位置:/packages/apps/Settings/src/com/android/settings/TetherSettings.java

private ConnectivityManager mCm;@Override
public boolean onPreferenceTreeClick(Preference preference) {......if (preference == mUsbTether) {if (preference == mEthernetTether) {if (mEthernetTether.isChecked()) {startTethering(TETHERING_ETHERNET);} else {mCm.stopTethering(TETHERING_ETHERNET);}}}return super.onPreferenceTreeClick(preference);
}private void startTethering(int choice) {......mCm.startTethering(choice, true, mStartTetheringCallback, mHandler);
}

        这里最后调用的是 ConnectivityManager 中的 startTethering() 方法。

2、Connectivi