【问题标题】:Auto boot from offline charging when charged on Sony Xperia or disable offline charging在 Sony Xperia 上充电时从离线充电自动启动或禁用离线充电
【发布时间】:2015-10-06 18:53:40
【问题描述】:

我正在尝试在电池完成充电后自动启动我的 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/

【问题讨论】:

  • 这个埃文运气好吗?
  • 不,最终改用了摩托罗拉 moto e。有了这个,我可以自动启动、更改启动徽标并自动关闭。真正的耻辱,因为索尼是一款更好的手机,只是通常被锁定。
  • 下面 XDA 上的活动线程如果你有兴趣进一步啃这个骨头。 forum.xda-developers.com/showthread.php?t=1187631&page=7

标签: android animation offline bootloader sony-xperia


【解决方案1】:

在我的 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    相关资源
    最近更新 更多