我需要将它用于三星平板电脑。
通常,如果关闭设备并连接USB电缆,显示屏将唤醒显示动画电池几秒钟。相反,我想让它启动。
我怀疑这是接近金属的。我在哪里进行修改? 在内核中,在Android平台上,还是隐藏在制造商的某些专有代码中?
答案 0 :(得分:7)
XDA上的一位成员发布了solution,这似乎适用于某些三星设备。
这个想法是用一个自定义脚本替换电池图标的脚本(当然,一旦设备插入就会出现),该脚本将启动手机。要使这项工作找到/system/bin/playlpm
。将旧playlpm
重命名为playlpm.bak
,并将其替换为以下脚本:
#!/system/bin/sh
/system/bin/reboot
有关更多信息,请阅读XDA上的主题
答案 1 :(得分:5)
我有一个扎根的三星S4 mini。以下步骤对我有用:
mount -o remount,rw /system
mv /system/bin/lpm /system/bin/lpm.orig
按如下方式创建/system/bin/lpm
:
#!/system/bin/sh
/system/bin/lpm.orig &
while [ true ]; do
sleep 1
ps | grep lpm.orig && sleep 3 && /system/bin/reboot
done
chown root.shell /system/bin/lpm
答案 2 :(得分:3)
这将是一个非常低级别的固件功能,如果设备关闭,则运行时不会出现任何Android部分。
答案 3 :(得分:2)
您需要进行的更改位于bootloader。
这是第一个启动的东西,它早在C环境初始化之前,或内核被加载,甚至来自用户空间或Android的任何东西......
Bootloader可能因其编写的硬件而有很大差异,但对它们几乎没有什么秘密,您应该能够找到您正在寻找的信息 - 现在您知道要使用哪些关键字。
答案 4 :(得分:1)
在我的S4 mini GT-i9291上,Thorsten上面列出的程序只进行了一次修改:添加“su”。
#!/system/bin/sh
su
mount -o remount,rw /system
/system/bin/lpm.orig &
while [ true ]; do
sleep 1
ps | grep lpm.orig && sleep 3 && /system/bin/reboot
chown root.shell /system/bin/lpm
done
韩国社交协会!!!!!
答案 5 :(得分:0)
这些答案使我得到了解决方案。我在三星Galaxy Tab S上使用它。对于其他平板电脑,系统安装的路径会有所不同。要找到它,请在adb shell中使用此命令。
cat /proc/mounts | grep system
我遇到的一个问题是我更改了lpm文件后平板电脑启动进入恢复模式,但那是因为我查了旧文件并创建了一个新的lpm文件而且没有设置正确的权限和所有权。使用cp代替修复此问题。我在平板电脑上设置的单行程序是:
mount -o remount,rw /dev/block/platform/dw_mmc.0/by-name/SYSTEM /system && cp /system/bin/lpm /system/bin/lpm_orig && echo "#!/system/bin/sh\n/system/bin/reboot" > /system/bin/lpm