Android 10 定制,如何允许某个 App 设置 WiFi - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zinwalin
V2EX    Android

Android 10 定制,如何允许某个 App 设置 WiFi

  •  
  •   zinwalin 2022 年 11 月 30 日 12798 次点击
    这是一个创建于 1218 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有 Android 10 源码,某个 App 会一直在前台运行,不想让用户看到系统设置界面,所以 WiFi 的设置也想在这个 App 实现,折腾了几天,发现不管用第三方库还是直接通过系统的 WifiManager 都无法实现。 所以想到修改系统源码来支持,请教大佬们,这块源码应该在哪修改?

    /div>
    15 条回复    2022-12-06 09:47:20 +08:00
    lloovve
        1
    lloovve  
       2022 年 11 月 30 日 via iPhone
    给 app 系统签名应该就可以
    zinwalin
        2
    zinwalin  
    OP
       2022 年 11 月 30 日
    @lloovve 已经有系统签名,设备重启后,WiFi 配置会消失,需要重新配置。
    xyjincan
        3
    xyjincan  
       2022 年 11 月 30 日 via Android
    存下来,开机自动连接
    orgwcl
        4
    orgwcl  
       2022 年 11 月 30 日
    在设置应用源码中添加一个 Service ,然后可以参考 wifi 设置中的代码实现去添加相关的功能
    Vindroid
        5
    Vindroid  
       2022 年 11 月 30 日   1
    可以用 WifiNetworkSuggestion ,想不通过用户点击允许就设置需要 DeviceOwner 权限,可以去看看 DevicePolicyManager
    zinwalin
        6
    zinwalin  
    OP
       2022 年 11 月 30 日
    @Vindroid 非常感谢
    zinwalin
        7
    zinwalin  
    OP
       2022 年 11 月 30 日
    @orgwcl 某个 App 通过 AIDL 去调用系统设置应用的这个新 Service 吗?
    yikuo
        8
    yikuo  
       2022 年 11 月 30 日
    @zinwalin 重启丢配置,是不是没调用 saveConfiguration()
    StonyGround
        9
    StonyGround  
       2022 年 11 月 30 日
    getSystemService(Context.WIFI_SERVICE)基本可以获取 wifi 的所有信息,记得加权限
    orgwcl
        10
    orgwcl  
       2022 年 11 月 30 日
    @zinwalin 普通 service 就可以
    zinwalin
        11
    zinwalin  
    OP
       2022 年 11 月 30 日
    @StonyGround Android 10 开始就限制了,扫描没有问题,但是连接会受限。
    XXWHCA
        12
    XXWHCA  
       2022 年 12 月 1 日
    既然有系统签名,那就可以参考系统设置的 wifi 模块的代码啊,基本抄过来就行
    StonyGround
        13
    StonyGround  
       2022 年 12 月 1 日
    @zinwalin 可以连接的,我手机就是 11
    zinwalin
        14
    zinwalin  
    OP
       2022 年 12 月 1 日
    @StonyGround App 连接的 Wifi ,在系统重启后会消失。
    zhanlanhuizhang
        15
    zhanlanhuizhang  
       2022 年 12 月 6 日
    有系统签名,直接抄设置的代码。就可以了。记得保存到公共数据库。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3026 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 14:29 PVG 22:29 LAX 07:29 JFK 10:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86