Android S 默认WIFi 热点名称
Android 12 带GMS的项目wifi热点名称被mainline掉了
如果要修改热点名称可以参考如下3种方法
1. 使用RRO overlay
google介绍文档Wi-Fi | Android 开源项目 | Android Open Source Project
修改方法就是创建个RRO覆盖,但是这种改法显示的热点后面会默认带数字,例如Android_1234
您可以通过使用 RRO 替换默认配置来自定义 Wi-Fi 模块。如需查看可叠加配置的列表,请参阅 frameworks/opt/net/wifi/service/res/values/overlayable.xml
。如需了解配置行为详情,请参阅 frameworks/opt/net/wifi/service/res/values/config.xml
。如需查看叠加层应用示例,请参阅 device/google/coral/rro_overlays/WifiOverlay/
。
由于 device/google/coral/rro_overlays/WifiOverlay/AndroidManifest.xml
文件将 targetPackage
属性设置为 com.android.wifi.resources
,并且 Wi-Fi 模块传递的资源 APK 的软件包名称为 com.google.android.wifi.resources
,因此您必须将叠加层 APK 的 targetPackage
设置为 com.google.android.wifi.resources
,才能成功叠加 Wi-Fi 配置。
vendor/mediatek/proprietary/packages / overlay/vendor/WifiResOverlay/AndroidManifest.xml
diff --git a/WifiResOverlay/AndroidManifest.xml b/WifiResOverlay/AndroidManifest.xml
index 5c611ad..4532038 100644
--- a/WifiResOverlay/AndroidManifest.xml
+++ b/WifiResOverlay/AndroidManifest.xml
@@ -17,13 +17,13 @@<!-- Simple app to demonstrate how OEM's can customize the various overlays exposed bythe wifi stack --><manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.android.wifi.resources.overlay"
+ package="com.mediatek.wifi.resources.overlay"android:versionCode="1"android:versionName="1.0"><application android:hasCode="false" /><overlay
- android:targetPackage="com.android.wifi.resources"
+ android:targetPackage="com.google.android.wifi.resources"android:targetName="WifiCustomization"android:isStatic="true"
- android:priority="0"/>
+ android:priority="10"/></manifest>
diff --git a/WifiResOverlay/res/values/config.xml b/WifiResOverlay/res/values/config.xml
index 32355fa..f5dd0f4 100644
--- a/WifiResOverlay/res/values/config.xml
+++ b/WifiResOverlay/res/values/config.xml
@@ -19,6 +19,8 @@<!-- Overrides the default value of the specified config values when this sample app is installed --><resources>+ <string name="wifi_tether_configure_ssid_default" translatable="false">ywysh tom</string>
第二种方法
在MtkSettings里添加个Receiver接收开机广播
首次开机的时候直接重新设置热点名称
WifiManager mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);final SoftApConfiguration config = mWifiManager.getSoftApConfiguration();String mSSID = SystemProperties.get("ro.product.model");mWifiManager.setSoftApConfiguration(new SoftApConfiguration.Builder(config).setSsid(mSSID).build());
第三种方法
去掉wifi mainline模块,不会影响CTS
device / mediatek/system/common/device.mk
MAINLINE_INCLUDE_WIFI_MODULE := false
# FBE is mandatory for Q new launching device# Mainline partner build config - updatable APEX# MAINLINE_INCLUDE_WIFI_MODULE = true# add by songhui for disable wifi mainlinePRODUCT_SYSTEM_PROPERTIES += ro.apex.updatable=trueMAINLINE_INCLUDE_WIFI_MODULE := falseMAINLINE_COMPRESS_APEX_ART := trueMAINLINE_COMPRESS_APEX_MEDIAPROVIDER := true
packages / modules/Wifi/service/java/com/android/server/wifi/WifiApConfigStore.java
private SoftApConfiguration getDefaultApConfiguration() {SoftApConfiguration.Builder configBuilder = new SoftApConfiguration.Builder();configBuilder.setBand(generateDefaultBand(mContext));//configBuilder.setSsid(mContext.getResources().getString(// R.string.wifi_tether_configure_ssid_default) + "_" + getRandomIntForDefaultSsid());//wifi热点名称+ configBuilder.setSsid(SystemProperties.get("ro.product.model"));if (ApConfigUtil.isWpa3SaeSupported(mContext)) {configBuilder.setPassphrase(generatePassword(),
packages / modules/Wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
private String getPersistedDeviceName() {String deviceName = mSettingsConfigStore.get(WIFI_P2P_DEVICE_NAME);if (null != deviceName) return deviceName;logd("the default device name: " + prefix + postfix);- //return prefix + postfix; //wifi直连名字+ return SystemProperties.get("ro.product.model");}
Android S 默认WIFi 热点名称相关推荐
- android 获取连接WiFi的名称
今天,简单讲讲如何获取连接的WiFi的名称. 首先AndroidMainfest.xml文件中添加权限: <uses-permission android:name="android. ...
- android 获取wifi型号,android 获取连接WiFi的名称
释放双眼,带上耳机,听听看~! 今天,简单讲讲如何获取连接的WiFi的名称. 首先AndroidMainfest.xml文件中添加权限: 然后直接获取WiFi名称 WifiManager wifiMg ...
- Android 11 固定wifi热点名和密码
Android 11 固定wifi热点名和密码的路径和早期版本也有不同,Android 11 固定wifi热点名和密码的路径方法如下: 1.固定wifi热点名 a.去掉热点明后的SSID --- a/ ...
- android去掉便携式wifi热点,Android 获取便携式wifi热点开关状态、热点开启与关闭...
最近做了这两个功能: 1.获取便携式wifi热点开关状态: 2.热点的开启与关闭. 第二个功能就不用说了,百度一搜一大把:第一个功能,在百度基本找不到,最后我是在google找到的,getWifiAp ...
- Android 以太网转 WiFi 热点 (并在同一网段 192.168.0.xx)
命令如下: 首先打开盒子的 wifi 热点功能,再用以下命令 ip link set eth0 up; ip link add eth1 type bridge ; ip link set eth0 ...
- xpwifi热点设置android,windowsXP设置wifi热点教程
<windowsXP设置wifi热点教程>由会员分享,可在线阅读,更多相关<windowsXP设置wifi热点教程(4页珍藏版)>请在人人文库网上搜索. 1.硬件要求:1.带W ...
- android 11 固定WIFI热点路由器IP
android11和安卓低版本一样固定WIFI热点路由器IP 的路径不同 这个是在 android11上的修改: --- a/frameworks/base/packages/Tethering/sr ...
- Android中扫描wifi热点
1.首先新建了布局模板XML文件vifi.xml,代码很简单,如下: <?xml version="1.0" encoding="utf-8"?> ...
- android P 修改wifi热点默认名称和密码
https://blog.csdn.net/wxd_csdn_2016/article/details/109134008
- [默认值]Android修改默认wifi直连名称
1.在 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 文件中添加 def_wifi_direct_name 的默认 ...
最新文章
- c#sort升序还是降序_Linux排序命令sort笔记
- Hibernate 配置C3P0 连接池
- 凸透镜成像动画可拖动_经典四图八问!这道中考物理题,彻底解决凸透镜成像规律!...
- node n 切换node版本失败_记一次 node-sass@4.x 安装失败
- phpcmsV9 用户vip过期后,自动降级的办法 - 代码篇
- 最详细的Fast RCNN论文笔记
- php钩子配置,thinkphp 行为扩展 钩子与插件的实现
- delphi 创建一个纯文本文件
- 如何使用excel快速下载网页图片?
- 产品补丁包测试的基本流程
- webflux解决get请求中文乱码问题
- 高职计算机应用与信息检索,信息检索论文,关于高职院校图书馆对学生信息检索的教育相关参考文献资料-免费论文范文...
- 解决ImportError: cannot import name ‘bbox_overlaps_cython‘
- 使用pathogen管理Vim插件并托管到Github 参照文章【1】【2】的办法,将vim打造成一个Python开发环境。文章中使用的是 pathogen + git 来管理 Vim 插件的。对这种
- 如何手动结束Python的子线程和子进程
- 2022年,Python 编程需要养成这 9 个好习惯
- 软件工程考研笔记整理(三小时速成)(3)
- 用AI生成的画作,在淘宝拍卖到了4位数
- iOS 正则表达式判断手机号,邮箱等
- ebs oracle xml publisher 不是有效责任,EBS excel模板xml publisher开发详解