Busqué en la web para encender automáticamente mi tableta Lenovo después de conectar el cargador, pero todas las guías son para Samsung y algunas otras marcas. El archivo /system/bin/playlpm
no existe en lenovo S6000:
shell@android:/system/bin $ ls
6620_launcher bootanimation dexopt geomagneticd ip6tables mediaserver netcfg reboot sendevent tc
6620_wmt_concurrency btconfig df getevent iptables memorydumper netd renice sensorservice thermal
abcc btlogmask dhcp6c getprop keystore memsicd netdiag requestsync service thermal_manager
adb bu dhcp6ctl grep kill mfv_ut netstat resize2fs servicemanager toolbox
aee bugmailer.sh dhcp6s gsm0710muxd lenovoSN2 mkdir newfs_msdos rild setcc top
aee_aed bugreport dhcpcd gsm0710muxdmd2 linker mke2fs notify rildmd2 setconsole touch
aee_core_forwarder busybox dm_agent_binder gzip ln mksh nvram_agent_binder rm setprop uiautomator
aee_dumpstate cat dmesg hald log mobile_log_d nvram_daemon rmdir settings umount
afm_server ccci_fsd dnsmasq hd logcat modify_ebr.sh orientationd rmmod sh uptime
akmd8963 ccci_mdinit dpfd hdc logwrapper monkey permission_check route shutdown vdc
akmd8975 chmod drmserver id ls mount ping rtt sleep vmstat
am chown du ifconfig lsmod msensord pm run-as smd vold
ami304d cmp dualmdlogger iftop lsof mtkGD poad sbchk start watchprops
app_process content dumpstate ime magd mtk_agpsd pppd schedtest stop wipe
applypatch cp dumpsys input make_ext4fs mtkbt pppd_dt schedtop stp_dump3 wlan_loader
atrace dalvikvm em_svr insmod matv mtpd pq screencap superumount wpa_supplicant
badblocks date ext4_resize installd md5 muxreport printenv screenshot surfaceflinger xlog
bmgr dbus-daemon factory ioctl md_minilog_util mv ps sdcard svc
bmm050d dd fsck_msdos ionice mdlogger nandread racoon sdiotool sync
boot_logo_updater debuggerd fsck_msdos_mtk ip mdnsd ndc radvd send_bug system_server
¿Existe algún método universal para todos los androides? Es posible que necesite esto para una tableta china sin marca (pero ahora para Lenovo). Solo quiero encender el Android tan pronto como el cargador esté conectado.
Una solución podría ser la siguiente: necesita editar el contenido de boot.img ramdrive y tener su instalado para que funcione.
descomprima boot.img y extraiga init.rc de ramdrive. Agregue lo siguiente al final del archivo:
#Check if chargermode and start rebootit service.
on property:ro.bootmode=charger
start rebootit
y después agregó lo siguiente:
#rebootit service which command reboot
service rebootit /su/bin/su /system/bin/reboot -c reboot now
user root
oneshot
luego vuelva a empaquetar ramdrive y boot.img y actualícelo.
Empecé a trabajar con este método en Lenovo TAB 2 A10-30