有些安卓 App 会判断设备是平板还是手机,以此来控制一些功能的显示与否, 有没有办法绕过去? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zinwalin
V2EX    Android

有些安卓 App 会判断设备是平板还是手机,以此来控制一些功能的显示与否, 有没有办法绕过去?

  •  
  •   zinwalin 2023-07-31 14:38:19 +08:00 13640 次点击
    这是一个创建于 878 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般是获取屏幕尺寸来判断平板还是手机吧?

    有没有更直接的系统属性? 类似 PRODUCT_DEVICE_TYPE ,直接改为 Phone 就行。

    11 条回复    2023-08-06 22:23:14 +08:00
    jjxtrotter
        1
    jjxtrotter  
       2023-07-31 15:12:16 +08:00 via iPhone
    magisk 有模组可以修改 dpi
    TArysiyehua
        2
    TArysiyehua  
       2023-07-31 17:21:44 +08:00
    userAgent
    YokusaRekV
        3
    YokusaRekV  
       2023-07-31 18:32:55 +08:00
    如果手机使用 LSPosed 的话,可以尝试 Guise 这一模块
    SupperMary
        4
    SupperMary  
       2023-07-31 19:25:06 +08:00
    PackageManager 里面的 hasFeature 判断的吧,有 root 权限的话,可以修改 system/etc/permission 下面某个 xml 里面的 "feature" 字段
    john6lq
        5
    john6lq  
       2023-07-31 23:06:15 +08:00
    开发者模式-最小宽度
    tyzandhr
        6
    tyzandhr  
       2023-08-01 01:35:47 +08:00
    你看谷歌给的最佳实践,就建议用显示区域长宽比判断的啊。如果不仅仅是显示适配的话,那就是基于设备指纹的。
    yhvictor
        7
    yhvictor  
       2023-08-01 03:07:48 +08:00
    能拿来判断的东西有点多,还是得看代码是怎么实现的
    deng81416754
        8
    deng81416754  
       2023-08-01 08:19:41 +08:00
    我有一个免 ROOT 的方案,应用伪装+应用转生,原理很简单 能伪装成平板 也可以伪装成手机,只修改 app 的设置,不用系统配置,修改完会重新打包 apk ,让应用获取到设备你想要的参数,想还原的时候 直接卸妆自己修改过的 安装原版就行了。 里面有提供很多机型选择 ,去搜索 这两个安装 ,配置一下就可以了。以前用来开微信,让他具有平板的登录入口,挺好用的,没广告,用了两年
    deng81416754
        9
    deng81416754  
       2023-08-01 08:23:00 +08:00   1
    https://maimai.cn/article/detail?fid=1741135042&efid=vs5PZ43iaYUX-aaqqnaGaA 类似的教程 一大把,他们只是把手机改成平板,你反向操作就行了
    mkoijnbhu
        10
    mkoijnbhu  
       2023-08-01 18:49:02 +08:00
    开发的时候会根据不同的屏幕尺寸划分出三四个界面 UI 样式来适配屏幕显示

    至于功能显示一般根据机型参数设置, 具体看代码怎么写, 先对应用 hook 一下手机参数试一试
    zinwalin
        11
    zinwalin  
    OP
       2023-08-06 22:23:14 +08:00
    把 product type 从 tablet 改为 phone , 居然就绕过去了, 谢谢楼上各位。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5307 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:39 PVG 09:39 LAX 17:39 JFK 20:39
    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