如何实现代码控制 Android 主板与 PC 端进行 USB 网络共享 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waterb
V2EX    Android

如何实现代码控制 Android 主板与 PC 端进行 USB 网络共享

  •  
  •   waterb 2020-02-18 15:21:34 +08:00 12697 次点击
    这是一个创建于 2143 天前的主题,其中的信息可能已经有所发展或是发生改变。

    板子上的卡是定制的 能访问特定网络

    现在有需求说 PC 也要通过板子的网络发送请求

    成本考虑就不说加个 wifi 模块之类的了

    由于是定制系统 要求我这边直接代码控制系统启动就和电脑进行网络共享

    看了下源码是调用 connectivityManager.setUsbTethering 的

    我这边反射方法用后给我报缺失 MANAGE_USB 权限 这个权限我拿不到

    也试过当成 USB 设备 手动获取权限 但还是报一样的错

    Caused by: java.lang.SecurityException: Neither user 10058 nor current process has android.permission.MANAGE_USB.

    请问有没有做过相关工作的朋友能给点建议?

    5 条回复    2020-02-18 16:02:14 +08:00
    300
        1
    300  
       2020-02-18 15:24:36 +08:00
    不懂这个,但安卓手机连电脑后不是可以选网络共享吗。移动辣鸡网炸掉的时候我都是这样用手机的 4G 网打游戏的
    waterb
        2
    waterb  
    OP
       2020-02-18 15:50:31 +08:00
    @winterbells 功能就是这样 要求操作一气呵成

    最好可以用代码或者命令行实现
    SakuraOjosama
        3
    SakuraOjosama  
       2020-02-18 15:53:35 +08:00
    普通应用做不到的,要有系统签名
    twttwt
        4
    twttwt  
       2020-02-18 15:56:00 +08:00
    楼上说的对
    SakuraOjosama
        5
    SakuraOjosama  
       2020-02-18 16:02:14 +08:00   1
    @SakuraOjosama 能搞到系统源码的话,就想办法在源码下编译,搞不到或者没源码的话,试着问发行方提供系统签名的那俩文件,记得是在 build 文件夹下面,转换成 keystore 文件用 Studio 编译(理论上可行,不行的话还是要放 system 分区)_(:::з」∠)_不知道对不对,我们是这么搞得
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1285 人在线   最高记录6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 17:14 PVG 01:14 LAX 09:14 JFK 12:14
    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