LPM重新启动三星Galaxy S7 -- reboot 领域 和 samsung-galaxy-s-7-edge 领域 android 相关 的问题

LPM reboot Samsung Galaxy S7


简体版||繁體版
1
vote

问题

中文

我试图让我的三星Galaxy S7手机启动usb电源时启动正常运行。我已经测试了这篇文章< / a>和其他几个,但无论我通过什么手机都无法重启正常运行。我的结果没有重启或重新启动到恢复模式。

我还测试了几个具有相同结果的roms。当 systemin eboot 以LPM(低功耗模式)模式调用时,似乎存在问题。

脚本:

  #!/system/bin/sh /system/bin/lpm_orig & while [ true ]; do   sleep 1   ps | grep lpm_orig && sleep 3 && /system/bin/reboot done   

("lpm_orig" 是原始LPM文件)。已检查Linux所有者和执行权限。有没有人知道下一个想什么?

english

I'm trying to have my Samsung Galaxy S7 phone start up into normal operation when USB power comes on. I have tested all the suggestions in this post and several others, but whatever I do the phone will not reboot into normal operation. My result is no reboot or reboot into Recovery mode.

I have also tested several ROMs with same result. There seems to be a problem when the \system\bin\reboot is called in LPM (Low Power Mode) mode.

Script:

#!/system/bin/sh /system/bin/lpm_orig & while [ true ]; do   sleep 1   ps | grep lpm_orig && sleep 3 && /system/bin/reboot done 

(The "lpm_orig" is the original lpm file). Linux owner and execution rights have been checked. Does anyone have an idea what to try next?

     

回答列表

2
 
vote

这是搞清楚的。可能会把它放在这里帮助其他人谷歌曲。

对于三星Galaxy S7,首先是脚本:

  #!/system/bin/sh  # Script to reboot the system as soon as the charger is inserted # https://android.googlesource.com/kernel/common/+/android-trusty-3.10/Documentation/sysrq.txt  # Enable kernel commands. su -c "echo 1 > /proc/sys/kernel/sysrq"  # Send an immediate reboot request. echo b > /proc/sysrq-trigger   

并安装它,首先备份和替换/系统/ bin / lpm文件。 作为op已提及,替换文件将导致它不起作用(解释这里)

在Android将接受它之前,LPM文件的inode(文件唯一标识符)必须保持相同,因此我们必须替换现有文件的内容

这很容易完成:

  echo /system/bin/lpm > /system/bin/lpm.bak   

并将我们的脚本代码转换为IT:

  echo /sdcard/reboot_on_charge.sh > /system/bin/lpm   
当然,这将需要root,并重新安装系统文件夹作为读写:
  su mount -o rw,remount /system   

那是它!这就是我如何为S7工作的方式。

撤消更改应该是如此简单:

  cat /system/bin/lpm.bak > /system/bin/lpm rm /system/bin/lpm.bak   

编辑: - 要添加额外的详细信息,请确保文件使用Linux(LF)线结束,而不是CR_LF(Windows)。我的git repo从我底下切换出来,我留下了调试,为什么手机突然开始在重启时再次进入恢复模式。

 

This has been hell to figure out. Might as well put it out here to help anyone else googling around.

For the Samsung Galaxy S7, first the script:

#!/system/bin/sh  # Script to reboot the system as soon as the charger is inserted # https://android.googlesource.com/kernel/common/+/android-trusty-3.10/Documentation/sysrq.txt  # Enable kernel commands. su -c "echo 1 > /proc/sys/kernel/sysrq"  # Send an immediate reboot request. echo b > /proc/sysrq-trigger 

And to install it, you first backup and replace the /system/bin/lpm file. As OP already mentioned, replacing the file will cause it not to work (explained here)

The inode (file unique identifier) of the lpm file has to remain the same before Android will accept it, so instead we have to replace the contents of the existing file.

That's easily enough done:

echo /system/bin/lpm > /system/bin/lpm.bak 

And dump our script code into it:

echo /sdcard/reboot_on_charge.sh > /system/bin/lpm 

Of course this will require root, and to remount the system folder as read-write:

su mount -o rw,remount /system 

And that's it! That's how I got this to work for the S7.

Undoing the changes should be as simple as doing:

cat /system/bin/lpm.bak > /system/bin/lpm rm /system/bin/lpm.bak 

Edit: - To add an extra detail, make sure the file is using Linux (LF) line endings as opposed to CR_LF (Windows). My git repo switched them out from under me and I was left debugging why the phone suddenly started going to recovery mode again when it reboots.

 
 

相关问题

7  如何在Galaxy S7上“忘记”超出范围的Wi-Fi网络?  ( How do i forget an out of range wi fi network on a galaxy s7 ) 
我想删除不再在范围内的旧保存网络。我可以忘记可见的网络,但远程网络在任何地方都不可见,所以我不能做标准的长点=&gt; "忘记网络" 动作。 在内置Wi-Fi应用程序的"更多" 菜单下没有"已保存的网络" 或"管理网络" 选项。 我已经尝试了一个第三方应用程序 wifi manager ,网络中可见但报告忘记错误: ...

0  在锁屏上提高负载时间/动画(三星S7,Android Oreo)  ( Improve load time animation on lock screen samsung s7 android oreo ) 
锁定屏幕的动画需要一段时间,可能在显示任何信息之前的一秒钟。 它被伪装成动画的淡入淡出。这很烦人,因为屏幕关闭时按主页按钮检查我的手机状态,然后需要额外的时间加载像时间,顶部条等的时间。 我的手机并不慢,我不知道为什么它从我的Android Oreo升级中强迫我迫使我慢慢动画噱头。一切都在手之前即时。 简单的过程: ...

2  为什么我的“可信赖的地方”在我的三星Galaxy S7中不再工作了吗?  ( Why doesnt my trusted places work anymore in my samsung galaxy s7 ) 
因为我刚刚为我的三星Galaxy S7进行了更新,我值得信赖的地方戒掉了工作。实际上,我甚至无法在我的设置部分找到设置。 ...

3  无法将三星S7连接到Mac  ( Cant connect samsung s7 to mac ) 
基本上我正在尝试在三星s7上运行我的应用,但我的mac没有识别设备。我尝试安装Android文件传输,也无法识别它。 USB调试也会启用。有任何想法吗?设备OS为6.0.1。 ...

0  使用Odin更新S7边缘:卡在下载模式的“下载...”中  ( Updating s7 edge using odin stuck in download modes downloading ) 
我已经完成了以下步骤(按此顺序)使用Odin更新我的三星Galaxy S7边缘: - 在Windows PC上下载并安装了Samsung USB驱动程序 - 在手机上启用USB调试 - 将手机启动到下载模式 - 在我的电脑上打开Odin(v3.12) - 将我的手机连接到我的电脑(通过Odin连接) - ...

12  如何在Android 6上模拟菜单按钮?  ( How do i simulate menu button on android 6 ) 
我正在使用三星Galaxy S7。长按最新按钮不会模拟菜单按钮,但激活拆分屏幕模式。长按后按钮也不适用;它只是关闭了应用程序。我正在使用需要菜单按钮的旧应用程序。任何解决方案都没有强化手机? ...

4  3/4圈,加入吗?  ( 3 4 circle with plus in it ) 
在我最近在一天前更新了我的手机后,这个奇怪的标志在左上角出现在我以前从未见过的左上角。有谁知道它的意思是什么?或者如何摆脱它? ...

0  在日落时,蓝光滤镜自动打开,但往往不会在日出时关闭  ( Blue light filter turns on automatically at sunset but often doesnt turn off a ) 
我有一个制造商解锁的三星Galaxy S7 Edge(直接从Samsung.com购买),棉花糖含有棉花糖,但已更新Ota至7.0 Nougat,并没有生根。 一枚新功能棉花糖带来是蓝色滤光片,可根据您在当地日落和日出的情况下根据您指定的时间表自动打开和关闭的选项。 我正在使用后一种选择,而我发现过滤器在日落时每天可...

0  S7 Edge:互联网随机停止工作直到重启  ( S7 edge internet randomly stops working until reboot ) 
我的三星S7 Edge(Android 7.0)最近发展了以下问题:每次偶尔,在看似随机时代,互联网停止工作 - 在任何应用中,都在WiFi和移动上。当我重新启动手机时,连接只会恢复正常。 这可能每2天左右一次,就像你想象的那样非常破坏性。我让它更新操作系统,但即使是最新的更新也没有修复(它甚至可能甚至没有确认)这...

2  银河S7 / S7 Edge US载体是否有根源?  ( Is there a root for galaxy s7 s7 edge us carriers ) 
我最近从Verizon收购了我的Galaxy S7 Edge,我还没有找到一种root呢?闪火?保护? verizon有点吮吸了这些东西。我以前我的银河S4解锁了它的股票和谐MDK。 是否有人知道Verizon S7 Edge是否有root?如果是这样,你可以通过/文件一个散步吗?我很擅长那些我一直在做的根源,我也不...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有