After the phone was rooted, I did a `find /sys | grep sensitivity` and found something.
Here we go:
#!/system/bin/sh sensitivity=25 noise=25 echo "set sensitivity to $sensitivity" echo $sensitivity > /sys/devices/platform/i2c-adapter/i2c-0/0-005c/sensitivity echo "set noise to $noise" echo $noise > /sys/devices/platform/i2c-adapter/i2c-0/0-005c/noise echo "done"Default value of sensitivity and noise are 75, I set both to 25 to fit my need.
Haven't find out how to apply this after phone boots, so I made a script to do it manually using Gscript Lite.
Note I only tested it on LiquidE 1.100.05 rom,
This only affects touch screen, but not the 4 buttons bellow(keypad). Keypad's sensitivity can be set from Settings -> Sound & display -> Keypad sensitivity. Set it to high works pretty good for me.
You can download sensitivity.zip, unpack to get sensitivity.sh, put it to /sdcard/gscript/, and add it to Gscript Lite.
Thanks to malez for pointing out how to keep it permanent under LCR ROM:
adb shell ins_run sensitive.sh "(sleep 90;echo 25 > /sys/devices/platform/i2c-adapter/i2c-0/0-005c/sensitivity;echo 25 > /sys/devices/platform/i2c-adapter/i2c-0/0-005c/noise) &"Update2:
Now I set values to 20/50, feel these're better. Change the values according to your need, use a unix compatible editor(notepad++, gvim, etc) to edit the file.
Root is NOT needed at all. If the phone is not rooted, uncheck the 'su' checkbox in Gscript Lite. Thanks to Azzay for the feedback.
old sensitivity.txt 265bytes 942 downloadsnew sensitivity.zip 290bytes 1437 downloads
Edited by azuwis, 12 June 2010 - 05:03 AM.