如何修改机顶盒固件默认分辨率?

134 天前
 ahdung

我的机顶盒刷了个固件,这个固件啥都好,就一个问题,每次开机都是 720p ,在设置里改为 1080 后,下次开机还是 720 ,没有自动适应的选项,想请教怎么改固件的默认输出分辨率。

指出关键就好,如改哪个文件哪个部位,剩下的我自己折腾,感谢。

965 次点击
所在节点    问与答
9 条回复
AbysmalSorrow
134 天前
看看 build.prop 文件里是否有分辨率的选项
Jackm
134 天前
通过 adb 修改分辨率试试,部分系统重启后依然是修改后的分辨率,可以按照你电视的分辨率进行修改,直接拉满。
ysc3839
134 天前
把固件以及设置改分辨率界面的截图发出来看看?
ahdung
133 天前
@AbysmalSorrow 1# 搜 720 得到疑似项:
const.window.w=1280
const.window.h=720
分别改为 1920 和 1080 并重打包重刷,无效。
ahdung
133 天前
@Jackm 能否告知具体命令?
ahdung
133 天前
chacores
133 天前
1. 连接设备
首先,确保你的计算机上安装了 ADB ,并且 Android TV 设备已经通过 USB 或 Wi-Fi 连接到计算机。

打开终端或命令提示符。
输入以下命令来查看连接的设备:
bash
复制代码
adb devices
确认设备已经连接。
2. 获取当前显示模式
输入以下命令查看当前设备的显示模式:

bash
复制代码
adb shell dumpsys display | grep mCurrentDisplayMode
3. 查看可用分辨率
输入以下命令查看所有支持的显示模式:

bash
复制代码
adb shell wm size
或者

bash
复制代码
adb shell dumpsys display | grep DisplayMode
4. 修改分辨率
要修改分辨率,可以使用以下命令:

bash
复制代码
adb shell wm size 1920x1080
上面的命令将分辨率设置为 1920x1080 。你可以根据需要将分辨率设置为其他值。

5. 重启设备
为了确保更改生效,可以重启设备:

bash
复制代码
adb reboot
6. 验证更改
重启后,可以再次使用 adb shell dumpsys display 命令来验证分辨率是否已更改。
ahdung
133 天前
@chacores 我是 win10 ,没有 bash ,在 cmd 中执行,

- adb shell dumpsys display 的结果中根本没有 mCurrentDisplayMode ,只有 mCurrentDisplayRect=Rect(0, 0 - 1920, 1080)

- adb shell wm size 得到 Physical size: 1920x1080 ,但此时的确工作在 720p 模式下

所以 adb shell wm size 1920x1080 也没用,根本没有反应。
ahdung
131 天前
补充说明,开机过程一开始是输出上次设置的分辨率,此时是开机 logo ,几秒之后,会黑屏重亮,变为 720 ,此时是开机动画,直至进入桌面都是 720 。

说明改动的分辨率是被记住了的,但是开机过程中被某段代码或程序强制改成了 720 ,不知道有没有查看随系统启动的程序的方法?

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

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

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

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

© 2021 V2EX