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

282 天前
 zinwalin

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

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

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

至于功能显示一般根据机型参数设置, 具体看代码怎么写, 先对应用 hook 一下手机参数试一试
zinwalin
276 天前
把 product type 从 tablet 改为 phone , 居然就绕过去了, 谢谢楼上各位。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/961200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX