Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/system/bin/sh
- #by intronauta
- path="/data/IMR"
- #touchscreen fix threshold
- #thanks to vitalij@xda
- if [ $(cat $path/customtweaks | grep "touchscreentweak=yes" | wc -l) -eq "1" ]; then
- LOG="Aplicando configuración del touchscreen con alta sensibilidad"
- log -p i -t customtweaksinfo $LOG && echo $LOG >> $path/tweaks_log
- sleep 10
- #Aplicar el Tweak
- TWEAK=1
- #Estado del dispositivo (0-sleep, 1-awake)
- STATE=-1
- #Estado de la batería (0-work, 1-charging)
- BATTSTATE=`cat /sys/class/power_supply/battery/online`;
- (while [ 1 ]
- do
- GETSTATE=`dmesg | tail -150 | grep request_suspend_state | cut -d ":" -f 2 | awk 'END {print $1}'`
- echo "GETSTATE = ${GETSTATE}."
- if [ "$GETSTATE" != "" ]; then
- if [ "$GETSTATE" = "wakeup" ]; then
- STATE=1
- elif [ "$GETSTATE" = "sleep" ]; then
- STATE=0
- TWEAK=1
- fi
- fi
- echo "STATE = ${STATE}."
- if [ $STATE -eq 1 ] && [ $TWEAK -eq 1 ] && [ "$BATTSTATE" = "0" ]; then
- sleep 5
- echo "9 11 3" > /sys/devices/platform/s3c2410-i2c.3/i2c-3/3-004a/object_write
- echo "Aplicada configuración mejorada."
- LOG="Aplicada configuración mejorada del touchscreen"
- log -p i -t customtweaksinfo $LOG
- TWEAK=0
- fi
- BATTSTATE=`cat /sys/class/power_supply/battery/online`;
- echo "BATTSTATE = ${BATTSTATE}."
- if [ $STATE -eq 1 ] && [ "$BATTSTATE" = "1" ]; then
- WAITSTATE="wait"
- until [ "$WAITSTATE" = "sleep" ] || [ "$BATTSTATE" = "0" ]
- do
- WAITSTATE=`dmesg | tail -150 | grep request_suspend_state | cut -d ":" -f 2 | awk 'END {print $1}'`;
- BATTSTATE=`cat /sys/class/power_supply/battery/online`;
- echo "WAITSTATE = ${WAITSTATE} - BATTSTATE = ${BATTSTATE}."
- echo "Esperando"
- done;
- TWEAK=1
- fi
- done &)
- else
- LOG="No se aplica mejora en el touchscreen/multitouch"
- log -p i -t customtweaksinfo $LOG && echo $LOG >> $path/tweaks_log
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement