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

OPPO 和 Realme 和 OnePlus,共有的属性字段是什么呢?

  •  
  •   nnegier · 26 天前 · 1549 次点击

    因为它们都是 oppo 家的,系统也是同一个,但是我目前没有找到它们共有的属性字段,因为怕 oppo 又开一个子品牌,导致业务不能及时适配的问题,所以想过来问一下。

    Build.MANUFACTURER 
    Build.BRAND 
    

    这两个字段是不可靠的,它们各自为政,都不一样

    12 条回复    2024-06-21 11:43:23 +08:00
    zcybupt2016
        1
    zcybupt2016  
       26 天前
    不是,开子品牌一般都得预热吧,又不是哪天突然就发了,然后突然上市搞得你业务突然就崩吧?
    iminto
        2
    iminto  
       26 天前 via Android
    你这怎么跟杞人忧天一样……
    BBCCBB
        3
    BBCCBB  
       26 天前
    加一个配置接口, 需要的地方动态从接口拉取然后缓存一阵子. 这样就不用管这个了, 要开子品牌再加配置
    nnegier
        4
    nnegier  
    OP
       26 天前
    @zcybupt2016
    @iminto
    功能软件,要是真是 OPPO 系新的子品牌,系统是一样的,运行起来部分功能真的会崩,因为 OPPO 系统魔改了一些东西
    nnegier
        5
    nnegier  
    OP
       26 天前
    @BBCCBB 我觉得它们肯定是有共性的,从属性上应该能找到,所以这是我发帖询问的理由,也是想快些知道
    shanchuid
        6
    shanchuid  
       26 天前 via iPhone
    各搞一台,然后 adb shell getprop 对比一下,相同的列出来,基本上大差不差了吧。
    shellwen
        7
    shellwen  
       26 天前
    @nnegier 那么你应该去检测 Android Framework 附加到你 App 的 ClassPath 中是否包含一些特定的类,具体的方法就是 try-catch 一个 Class.forName()。这样的方法会比较稳定一些,但是大版本更新可能依然会炸。
    angrylid
        8
    angrylid  
       26 天前
    OPPO 系在国内大概是只减不增。
    别家都是两条腿走路,而他们是三驾马车打架,而且真我已经被清理出 OPPO 销售和售后体系,最后在国内是否会被雪藏也犹未可知。
    ufan0
        9
    ufan0  
       26 天前
    与其相信他的共性,不如在程序中增加在线下发 OPPO 旗下机型或者子品牌数据配置。
    kernelt4sk
        10
    kernelt4sk  
       25 天前
    OPLUS
    nnegier
        11
    nnegier  
    OP
       25 天前 via Android
    @kernelt4sk 没看懂
    kernelt4sk
        12
    kernelt4sk  
       23 天前
    @nnegier #11 这两项的值都为 oplus
    ```PRODUCT_MANUFACTURER := oplus
    PRODUCT_BRAND := oplus ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2459 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 08:28 · PVG 16:28 · LAX 01:28 · JFK 04:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.