您的位置:首页 > 其它

修改Setting->More->Tethering&portable hotspot->Set up Wi-Fi hotspot里面的name

2016-03-25 16:17 351 查看
问题描述:

最近修改一个Setting->More->Tethering&portable hotspot->Set up Wi-Fi hotspot里面的name,也就是

点击Set up Wi-Fi hotspot的时候弹出来的dialog里面Network Name下面的name

grep好久都没搜索到最后才搜索到,结果是被perso控制的,哎。

这里主要研究了下点击Set up Wi-Fi hotspot的时候弹出来的dialog

查看google源码,

首先dialog的布局layout:

packages/apps/Settings/res/layout/wifi_ap_dialog.xml

其次加载布局layout:

packages/apps/Settings/src/com/android/settings/wifi/WifiApDialog.java

mView = getLayoutInflater().inflate(R.layout.wifi_ap_dialog, null);


接着显示dialog里面预置的数据name….:

frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java

private void setDefaultApConfiguration() {
//显示dialog里面预置的数据那些,比如name.password等
231        WifiConfiguration config = new WifiConfiguration();
232        config.SSID = mContext.getString(R.string.wifi_tether_configure_ssid_default);
233        config.allowedKeyManagement.set(KeyMgmt.WPA2_PSK);
234        String randomUUID = UUID.randomUUID().toString();
236        config.preSharedKey = randomUUID.substring(0, 8) + randomUUID.substring(9,13);
237        sendMessage(WifiStateMachine.CMD_SET_AP_CONFIG, config);
238    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: