
有 Android 10 源码,某个 App 会一直在前台运行,不想让用户看到系统设置界面,所以 WiFi 的设置也想在这个 App 实现,折腾了几天,发现不管用第三方库还是直接通过系统的 WifiManager 都无法实现。 所以想到修改系统源码来支持,请教大佬们,这块源码应该在哪修改?
1 lloovve 2022 年 11 月 30 日 via iPhone 给 app 系统签名应该就可以 |
3 xyjincan 2022 年 11 月 30 日 via Android 存下来,开机自动连接 |
4 orgwcl 2022 年 11 月 30 日 在设置应用源码中添加一个 Service ,然后可以参考 wifi 设置中的代码实现去添加相关的功能 |
5 Vindroid 2022 年 11 月 30 日 可以用 WifiNetworkSuggestion ,想不通过用户点击允许就设置需要 DeviceOwner 权限,可以去看看 DevicePolicyManager |
9 StonyGround 2022 年 11 月 30 日 getSystemService(Context.WIFI_SERVICE)基本可以获取 wifi 的所有信息,记得加权限 |
11 zinwalin OP @StonyGround Android 10 开始就限制了,扫描没有问题,但是连接会受限。 |
12 XXWHCA 2022 年 12 月 1 日 既然有系统签名,那就可以参考系统设置的 wifi 模块的代码啊,基本抄过来就行 |
13 StonyGround 2022 年 12 月 1 日 @zinwalin 可以连接的,我手机就是 11 |
14 zinwalin OP @StonyGround App 连接的 Wifi ,在系统重启后会消失。 |
15 zhanlanhuizhang 2022 年 12 月 6 日 有系统签名,直接抄设置的代码。就可以了。记得保存到公共数据库。 |