xe366 发表于 2017-6-21 22:43

数码视讯Q5 解决刷机后遥控器不能开机唤醒

本帖最后由 山阴路的夏天 于 2018-3-7 19:23 编辑

数码视讯Q5 解决刷机后遥控器不能开机唤醒

之前我是江苏移动的盒子,刷机是如下地址的原生安卓,
znds.com/forum.php?mod=viewthread&tid=520079&fromuid=4253644

然后问题来了
替换掉/system/etc/remote.conf的遥控文件后,发现按了遥控器上面的电源关机后,不能再次开机
发现该系统的开机识别码是2bd3,但是我的遥控器识别码是1608
开机功能是在boot里面的,除非解包boot修改,否则就只有换遥控器了.
最终的解决思路如下
通过在具有system权限的shell里面加一个定时循环,不停的去重置状态

因为/sys目录是一个内存文件系统,所以每30秒的状态重置,也不会伤害到机器的flash
这个改法,理论上所有的遥控器都是通用的,
遥控器的关机和开机按钮终于可以正常工作了

#/system/xbin/preinstall.sh
###############################################################
#/system/xbin/preinstall.sh
MARK=/data/local/symbol_thirdpart_apks_installed
PKGS=/system/preinstall/
SETTINGS=/data/data/com.android.providers.settings/databases/settings.db
STATEWAKE=/sys/power/state
LOCKWAKE=/sys/power/wake_lock


if [ ! -e $MARK ]; then
echo "booting the first time, so pre-install some APKs."


busybox find $PKGS -name "*\.apk" -exec sh /system/bin/pm install {} \;


# NO NEED to delete these APKs since we keep a mark under data partition.
# And the mark will be wiped out after doing factory reset, so you can install
# these APKs again if files are still there.
# busybox rm -rf $PKGS


touch $MARK
echo "OK, installation complete."


sqlite3 $SETTINGS "UPDATE system SET value = '3600000' WHERE name = 'screen_off_timeout' ;"
sqlite3 $SETTINGS "UPDATE system SET value = '0' WHERE name = 'screenshot_button_show' ;"
sqlite3 $SETTINGS "UPDATE secure SET value = '1' WHERE name = 'lockscreen.disabled' ;"


fi




while true ; do
busybox sleep 30s
echo "standby" > $STATEWAKE
echo "standby" > $LOCKWAKE
done

##############################################################################


xe366 发表于 2017-7-7 21:14

自己做了个刷机包,不知道为什么发不了帖子

数码视讯Q5移动魔百盒 S905M 最精简绿色刷机包


刷机说明


本固件是在[胡莱先生]的固件基础上改动的
数码视讯Q5安卓4.4.2线刷固件公开测试-江苏移动版
这个版本的好处是可以用遥控器开关机,而是背面的reset按键可以用来刷机


使用的桌面是[御酒探花]的刷机包里面的


本固件的定位是将机器作为傻瓜式机顶盒使用,特别针对老人的傻瓜式操作,
本刷机ROM杜绝一切流氓行为,包括但不限于广告,弹出窗口,自动升级等等
具体改动
1.去除root权限
2.去掉原来的当贝桌面,使用最精简的桌面,加入了文件管理器
3.去掉了,
4.系统启动后,会在内置的sd卡里面检查有没有,没有就新建一个,
同时将以下apk拷入到里面




如果将目录删掉,下次启动就不会拷入上面apk
如果将目录删掉,下次启动就会拷入上面apk
这么做的理由是防止老人小孩乱按,自己设置好了就删掉apk


百度的分享码 /s/   1geSEp7X

xe366 发表于 2017-7-3 22:09

steelpad 发表于 2017-6-24 22:52
小白请教下上述代码如何操作呢?是在adb界面执行还是另存为文件执行?

看脚本说明注释啊,直接编辑/system/xbin/preinstall.sh文件,加入我标注的红字部分

xe366 发表于 2017-6-21 22:46

本帖最后由 xe366 于 2017-6-21 22:53 编辑

终于写完了,写个教程好多词都是敏感词,改了好几次我写的这个重置脚本就是不让机器休眠而已,遥控器上的关机电源按钮还是可以正常工作的.

steelpad 发表于 2017-6-24 22:52

小白请教下上述代码如何操作呢?是在adb界面执行还是另存为文件执行?

supperfec 发表于 2017-7-9 21:19

大神你的刷机包呢,给我分享一下吧

supperfec 发表于 2017-7-9 21:20

大神,你好强悍,自己写代码,我已经刷了N多固件了,没有一次是成功的,最多到98%就报错了。

xe366 发表于 2017-7-14 19:19

刷机包帖子地址
https://www.znds.com/tv-951084-1-1.html

xe366 发表于 2017-7-14 19:19

supperfec 发表于 2017-7-9 21:20
大神,你好强悍,自己写代码,我已经刷了N多固件了,没有一次是成功的,最多到98%就报错了。 ...

https://www.znds.com/tv-951084-1-1.html
刷机包帖子,这是另外的一个刷机包,目前看来是最完美的

xzl2021 发表于 2017-9-25 00:40

因为/sys目录是一个内存文件系统,所以每30秒的状态重置,也不会伤害到机器的flash
这个改法,理论上所有的遥控器都是通用的,
遥控器的关机和开机按钮终于可以正常工作了

遥控器的开机按钮可以正常工作吗?
这里改的代码不是防止休眠吗?为什么遥控器开机按钮也能正常工作了?

gao88058779 发表于 2017-12-29 15:06

xe366 发表于 2017-7-7 21:14
自己做了个刷机包,不知道为什么发不了帖子

数码视讯Q5移动魔百盒 S905M 最精简绿色刷机包


高手在当贝啊!学习了

3883536 发表于 2018-2-16 20:07

system/xbin/preinstall.sh   你确定有这个路径,找半天没这个preinstall.sh,

3883536 发表于 2018-2-17 15:45

xe366 发表于 2017-7-3 22:09
看脚本说明注释啊,直接编辑/system/xbin/preinstall.sh文件,加入我标注的红字部分 ...

preinstall.sh根本没有这个文件
{:124:}

jim-xuan 发表于 2018-3-1 18:01

能不能告诉我怎么修改遥控器码,我的也是江苏移动Q5,或者告诉我你那个刷机包怎么root,万分感谢。

czs479 发表于 2018-3-21 19:38

求遥控器文件
页: [1] 2 3
查看完整版本: 数码视讯Q5 解决刷机后遥控器不能开机唤醒