安卓 10 平板,有些 App 无法横屏运行

2022-05-23 11:50:54 +08:00
 zinwalin

因为某些 App 根据 density 来计算设备是平板还是手机,如果是手机就竖屏显示,如果是平板就横屏显示。

我改成 density 改为 213(安卓 TV)后,这些 App 可以以横屏显示,但是自家的很多 App 和 UI 的布局就出现问题了, 有没有好的办法可以做 workaround ?

在 DisplayMetrics.java 里尝试修改 DENSITY_MEDIUM 和 DENSITY_HIGH 的值,但是不起作用。有没有好的办法知道这些 App 是通过哪些 API 来判断设备是平板还是手机?

感谢各位!

7718 次点击
所在节点    Android
1 条回复
noahhhh
2022-05-23 11:57:56 +08:00

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

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

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

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

© 2021 V2EX