为什么手柄连接安卓设备经常需要连接电脑激活映射?这个过程没办法在设备上独立完成吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
meso5533
V2EX    Android

为什么手柄连接安卓设备经常需要连接电脑激活映射?这个过程没办法在设备上独立完成吗?

  •  
  •   meso5533 2021-02-06 07:44:22 +08:00 12539 次点击
    这是一个创建于 1778 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2021-02-06 08:22:00 +08:00
    小鸡手柄安卓激活教程: https://www.xiaoji.com/help/gw/2274.html
    第 2 条附言    2021-02-06 08:26:40 08:00
    北通手柄还出了个安卓激活器: http://www.betop-cn.com/product/16
    15 条回复    2021-02-06 10:12:35 +08:00
    meso5533
        1
    meso5533  
    OP
       2021-02-06 07:47:34 +08:00 via Android
    求技术细节
    ysc3839
        2
    ysc3839  
       2021-02-06 07:51:23 +08:00 via Android
    “连接电脑激活映射”指的是什么?
    Laforet
        3
    Laforet  
       2021-02-06 08:00:03 +08:00 via Android
    Sixaxis Tool 的收费版可以在手机上完成匹配,但是部分机型的蓝牙芯片可能不支持配对。不想花时间适配的其他工具可能就直接让你在电脑上完成了
    meso5533
        4
    meso5533  
    OP
       2021-02-06 08:17:58 +08:00
    meso5533
        5
    meso5533  
    OP
       2021-02-06 08:18:21 +08:00
    @meso5533 写错了,比如小鸡手柄
    mitong3269
        6
    mitong3269  
       2021-02-06 08:22:42 +08:00 via iPhone
    那种 usb 的东东 远离是连接后 进行 adb 控制
    ysc3839
        7
    ysc3839  
       2021-02-06 08:23:07 +08:00 via Android
    @meso5533 没明白这是什么操作,不激活手柄就无法连接手机吗?
    meso5533
        8
    meso5533  
    OP
       2021-02-06 08:30:07 +08:00
    @ysc3839 是的,特别繁琐
    meso5533
        9
    meso5533  
    OP
       2021-02-06 08:34:56 +08:00
    @ysc3839 是手柄通过蓝牙连上安卓后,还需要将安卓和电脑连接,运行一下激活按键映射的工具后,手柄才能使用
    ysc3839
        10
    ysc3839  
       2021-02-06 08:50:19 +08:00 via Android
    @meso5533 我从来没听说过这种操作……Xbox 手柄连接 Android 后就可以直接使用了,我自己测试 GTA 是能正常使用的。
    wms
        11
    wms  
       2021-02-06 09:12:33 +08:00
    反汇编了一下, 这个激活是通过 ADB 拷贝一个 xjServer.jar 到 /data/local/tmp/.xiaoji 目录下面, 然后通过 app_process 运行这个 jar, 根据网上的资料这样运行的 jar 比安装的权限大, 猜测应该是获取了 input 权限, 模拟了输入.
    yujiang
        12
    yujiang  
       2021-02-06 09:13:45 +08:00 via Android
    是通过 adb 映射键位吧,我用 scrcpy 网络连接每次重启都需要重新连接再用 tcpip 命令激活远程
    beijiaoff
        13
    beijiaoff  
       2021-02-06 09:36:56 +08:00
    我的理解,安卓并没有官方标准的手柄接口(或者这些手柄都没有用),所以需要「激活」的形式来告诉手机里的软件如何映射按键和屏幕触摸位置
    wms
        14
    wms  
       2021-02-06 09:42:47 +08:00   2
    @beijiaoff 不是, Android 有标准的手柄接口, 而是这些游戏没有使用或者有的游戏需要认证了的手柄才可以用(可以收认证费,反作弊等). 所以手柄厂就用 input 输入触摸事件,模拟了触屏操作.
    systemcall
        15
    systemcall  
       2021-02-06 10:12:35 +08:00 via Android   3
    @beijiaoff Android 有标准的手柄接口,和 iOS 、Windows 差不多
    一般的游戏引擎也是支持的。但是国产游戏不支持,没封你号就算好的
    所以要映射成触摸输入,这个一般的软件做不到,要用 adb 。adb 本身就支持模拟用户输入,这个用户有这个权限
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2574 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 00:19 PVG 08:19 LAX 16:19 JFK 19:19
    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