V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eyeshuaji
V2EX  ›  Android

厂商自定义的暗码是什么原理?

  •  
  •   eyeshuaji · 2022-12-27 15:34:00 +08:00 · 10163 次点击
    这是一个创建于 702 天前的主题,其中的信息可能已经有所发展或是发生改变。
    像那些不符合安卓规范的,比如 OPPO 的*#808#之类的暗码,是怎么实现的?
    9 条回复    2022-12-27 16:21:39 +08:00
    yuhuazhu
        1
    yuhuazhu  
       2022-12-27 15:43:50 +08:00
    盲猜:
    拨号时,拿到输入的那一串,会触发一个判断,是正常号码就拨打电话
    else 就做其他操作,然后在 else 里面写入你需要的业务即可
    nightwitch
        2
    nightwitch  
       2022-12-27 15:44:33 +08:00 via Android
    开源的东西不是想怎么改就怎么改。。
    AoEiuV020CN
        3
    AoEiuV020CN  
       2022-12-27 15:45:23 +08:00   ❤️ 2
    参考 lsposed , 注册了个*#*#5776733#*#*,
    手机厂商的话源码随便改,只会更容易,直接改电话 app 都行,
    ysc3839
        5
    ysc3839  
       2022-12-27 15:48:06 +08:00
    印象中有两种,一种是写在 AndroidManifest.xml 里面,可以扫描出来,另一种是用 receiver ,扫描不到
    xmumiffy
        6
    xmumiffy  
       2022-12-27 15:55:03 +08:00 via Android
    android.provider.Telephony.SECRET_CODE
    kop1989smurf
        7
    kop1989smurf  
       2022-12-27 15:56:19 +08:00   ❤️ 1
    什么叫“不符合安卓规范”?
    *#06#最起码存在了 20 年。
    eyeshuaji
        8
    eyeshuaji  
    OP
       2022-12-27 16:15:54 +08:00
    @kop1989smurf 但是第三方软件要是想定制暗码,必须按照“*#*#数字#*#*”这样的规范来啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3114 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 13:46 · PVG 21:46 · LAX 05:46 · JFK 08:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.