android - 在 Sony Xperia 上充电时自动从离线充电启动或禁用离线充电

标签 android animation offline bootloader sony-xperia

我正在尝试在电池充电完成后自动启动我的 Sony Xperia SP。我已经为三星和其他设备尝试了所有各种解决方案,但似乎都不起作用。

我设法找到了充电时加载的 png 文件,但是我找不到调用它们的脚本。我尝试搜索系统文件夹中的所有文件以查找对 png 文件名或类似文件名的任何引用,但无济于事。

我知道自定义 rom 并不总是支持离线充电,想知道是否有一种解决方案可能是禁用离线充电?

我花了很多时间在论坛上搜索,但找不到任何有用的东西。我会非常感谢任何能提供帮助的人。这是我尝试过的其他一些事情:

How to make Android device boot when power is plugged in?

Auto boot when wall charger is plugged

How to auto boot a rooted android device on charging [code req]

https://arduandro.wordpress.com/2014/07/03/autobootstart-android-when-charger-is-connected/

最佳答案

在我的 Sony Xperia J ST26i、Android 4.1.2、内核 3.4.0 上,执行以下操作:

  • 先备份手机数据,手机必须root,
  • 到“/system/bin/”找到文件“battery_charging”,原始文件大小约为9kB,
  • 备份这个文件,用原始文件备份后检查这个副本文件的权限,有时副本文件中的权限会改变,
  • 编辑原始文件,删除里面的所有数据,
  • 放入文件:

    #!/system/bin/sh
    su
    /system/bin/reboot
    

    十六进制,

    23 21 2F 73 79 73 74 65 6D 2F 62 69 6E 2F 73 68 0D 0A 73 75 0D 0A 2F 73 79 73 74 65 6D 2F 62 69 6E 2F 72 65 62 6F 6F 74
    
  • 保存修改,再次检查权限,必须是-rwxr-xr-x,0:root,2000:shell,和原文件一模一样,

  • 重启手机,然后关闭手机,连接充电器,然后手机启动 :-)。

如果文件“battery_charging”不存在,则尝试查找其他带电池的文件,充电名称,并在文件中查找如下文本:

/sys/devices/platform/msm-battery/isPowerKeyPressed /sys/devices/platform/msm-battery/isChargerConnected /sys/devices/platform/msm-battery/isEnterPowerOffCharging /sys/bus/i2c/devices/1-0055/isBatteryVaild /sys/bus/i2c/devices/1-0055/isGaugeReady /sys/devices/platform/msm-battery/isEnableCharging /sys/devices/platform/msm-battery/isBatteryFull /sys/bus/i2c/devices/1-0055/rsoc /sys/devices/platform/msm-battery/power_supply/battery/voltage_now %d /sys/class/graphics/fb0/display_battery batt_chg

/sys/class/power_supply/battery/batt_charging_source we cannot read CABLE_STATUS, but it's ok /sys/class/power_supply/battery/status /sys/class/power_supply/battery/health Over voltage /sys/class/leds/lcd-backlight/brightness LCD brightness=%d /sys/class/power_supply/battery/capacity charging mode : %d /system/media/battery_charging_%d.qmg /system/media/battery_charging_100.qmg /system/media/chargingwarning.qmg /system/media/battery_error.qmg /system/media/battery_batteryerror.qmg

关于android - 在 Sony Xperia 上充电时自动从离线充电启动或禁用离线充电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32977502/

相关文章:

web-applications - HTML5 离线问题 : Show a different page when offline

android - Gradle 构建异常

wpf - WPF-顺序动画简单示例

java - fragment 转换 : shared elements

html - 本地 webapp 可以在 iOS 上运行吗?

unity-game-engine - Unity 中的 Vosk (Kaldi) 离线语音识别

java - 陷入泛型困境

java - Android:如何获取从现在到下周一凌晨 3 点的时间(以秒为单位)?

java - 安卓工作室Java : Cannot resolve symbol override

javascript - 删除动画和显示全尺寸图像 HTML/CSS/JS 的问题