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

猜你喜欢

转载自blog.csdn.net/c19344881x/article/details/129983881
今日推荐