Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. #!/system/bin/sh
  2. #by intronauta
  3.  
  4. path="/data/IMR"
  5.  
  6. #touchscreen fix threshold
  7. #thanks to vitalij@xda
  8.  
  9. if [ $(cat $path/customtweaks | grep "touchscreentweak=yes" | wc -l) -eq "1" ]; then
  10.  
  11. LOG="Aplicando configuración del touchscreen con alta sensibilidad"
  12. log -p i -t customtweaksinfo $LOG && echo $LOG >> $path/tweaks_log
  13. sleep 10
  14.  
  15. #Aplicar el Tweak
  16. TWEAK=1
  17. #Estado del dispositivo (0-sleep, 1-awake)
  18. STATE=-1
  19. #Estado de la batería (0-work, 1-charging)
  20. BATTSTATE=`cat /sys/class/power_supply/battery/online`;
  21.  
  22. (while [ 1 ]
  23. do
  24.  
  25. GETSTATE=`dmesg | tail -150 | grep request_suspend_state | cut -d ":" -f 2 | awk 'END {print $1}'`
  26.  
  27. echo "GETSTATE = ${GETSTATE}."
  28.  
  29. if [ "$GETSTATE" != "" ]; then
  30. if [ "$GETSTATE" = "wakeup" ]; then
  31. STATE=1
  32. elif [ "$GETSTATE" = "sleep" ]; then
  33. STATE=0
  34. TWEAK=1
  35. fi
  36. fi
  37.  
  38. echo "STATE = ${STATE}."
  39.  
  40. if [ $STATE -eq 1 ] && [ $TWEAK -eq 1 ] && [ "$BATTSTATE" = "0" ]; then
  41. sleep 5
  42. echo "9 11 3" > /sys/devices/platform/s3c2410-i2c.3/i2c-3/3-004a/object_write
  43. echo "Aplicada configuración mejorada."
  44. LOG="Aplicada configuración mejorada del touchscreen"
  45. log -p i -t customtweaksinfo $LOG
  46. TWEAK=0
  47. fi
  48.  
  49. BATTSTATE=`cat /sys/class/power_supply/battery/online`;
  50.  
  51. echo "BATTSTATE = ${BATTSTATE}."
  52.  
  53. if [ $STATE -eq 1 ] && [ "$BATTSTATE" = "1" ]; then
  54. WAITSTATE="wait"
  55. until [ "$WAITSTATE" = "sleep" ] || [ "$BATTSTATE" = "0" ]
  56. do
  57. WAITSTATE=`dmesg | tail -150 | grep request_suspend_state | cut -d ":" -f 2 | awk 'END {print $1}'`;
  58. BATTSTATE=`cat /sys/class/power_supply/battery/online`;
  59. echo "WAITSTATE = ${WAITSTATE} - BATTSTATE = ${BATTSTATE}."
  60. echo "Esperando"
  61. done;
  62. TWEAK=1
  63. fi
  64.  
  65. done &)
  66.  
  67. else
  68. LOG="No se aplica mejora en el touchscreen/multitouch"
  69. log -p i -t customtweaksinfo $LOG && echo $LOG >> $path/tweaks_log
  70. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement