Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 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. #Cargando...
  22. ONCHARGE=0
  23.  
  24. (while [ 1 ]
  25. do
  26.  
  27. GETSTATE=`dmesg | tail -150 | grep request_suspend_state | cut -d ":" -f 2 | awk 'END {print $1}'`
  28.  
  29. echo "GETSTATE = ${GETSTATE}."
  30.  
  31. if [ "$GETSTATE" != "" ]; then
  32. if [ "$GETSTATE" = "wakeup" ]; then
  33. STATE=1
  34. elif [ "$GETSTATE" = "sleep" ]; then
  35. STATE=0
  36. TWEAK=1
  37. fi
  38. fi
  39.  
  40. echo "STATE = ${STATE}."
  41.  
  42. if [ $STATE -eq 1 ] && [ $TWEAK -eq 1 ]; then
  43. sleep 5
  44. echo "9 11 3" > /sys/devices/platform/s3c2410-i2c.3/i2c-3/3-004a/object_write
  45. echo "Aplicada configuración mejorada."
  46. LOG="Aplicada configuración mejorada del touchscreen"
  47. log -p i -t customtweaksinfo $LOG
  48. TWEAK=0
  49. fi
  50.  
  51. BATTSTATE=`cat /sys/class/power_supply/battery/online`;
  52.  
  53. echo "BATTSTATE = ${BATTSTATE}."
  54.  
  55. if [ $STATE -eq 1 ] && [ "$BATTSTATE" = "1" ] && [ $ONCHARGE -eq 0 ]; then
  56. ONCHARGE=1
  57. echo "CARGADOR CONECTADO!"
  58. fi
  59.  
  60. if [ "$BATTSTATE" = "0" ] && [ $ONCHARGE -eq 1 ]; then
  61. ONCHARGE=0
  62. echo "CARGADOR DESCONECTADO!"
  63. TWEAK=1
  64. fi
  65.  
  66. echo "ONCHARGE = ${ONCHARGE}."
  67.  
  68. done &)
  69.  
  70. else
  71. LOG="No se aplica mejora en el touchscreen/multitouch"
  72. log -p i -t customtweaksinfo $LOG && echo $LOG >> $path/tweaks_log
  73. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement