[ONE Android Development] mohit310:
the settings app is crashing because of double touch i think.

See error log below

E/FileUtils( 909): Could not read from file /proc/touchpanel/double_tap_enable
E/FileUtils( 909): java.io.FileNotFoundException: /proc/touchpanel/double_tap_enable: open failed: EACCES (Permission denied)
E/FileUtils( 909):	at libcore.io.IoBridge.open(IoBridge.java:456)
E/FileUtils( 909):	at java.io.FileInputStream.<init>(FileInputStream.java:76)
E/FileUtils( 909):	at java.io.FileInputStream.<init>(FileInputStream.java:103)
E/FileUtils( 909):	at java.io.FileReader.<init>(FileReader.java:66)
E/FileUtils( 909):	at org.cyanogenmod.hardware.util.FileUtils.readOneLine(FileUtils.java:41)
E/FileUtils( 909):	at org.cyanogenmod.hardware.TapToWake.isEnabled(TapToWake.java:30)
E/FileUtils( 909):	at com.android.server.CmHardwareService$LegacyCmHardware.get(CmHardwareService.java:119)
E/FileUtils( 909):	at com.android.server.CmHardwareService.get(CmHardwareService.java:289)
E/FileUtils( 909):	at android.hardware.ICmHardwareService$Stub.onTransact(ICmHardwareService.java:59)
E/FileUtils( 909):	at android.os.Binder.execTransact(Binder.java:446)
E/FileUtils( 909): Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
E/FileUtils( 909):	at libcore.io.Posix.open(Native Method)
E/FileUtils( 909):	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
E/FileUtils( 909):	at libcore.io.IoBridge.open(IoBridge.java:442)
E/FileUtils( 909):	... 9 more
E/FileUtils( 909): Could not write to file /proc/touchpanel/double_tap_enable
E/FileUtils( 909): java.io.FileNotFoundException: /proc/touchpanel/double_tap_enable: open failed: EACCES (Permission denied)
E/FileUtils( 909):	at libcore.io.IoBridge.open(IoBridge.java:456)
E/FileUtils( 909):	at java.io.FileOutputStream.<init>(FileOutputStream.java:87)
E/FileUtils( 909):	at java.io.FileOutputStream.<init>(FileOutputStream.java:127)
E/FileUtils( 909):	at java.io.FileOutputStream.<init>(FileOutputStream.java:116)
E/FileUtils( 909):	at org.cyanogenmod.hardware.util.FileUtils.writeLine(FileUtils.java:65)
E/FileUtils( 909):	at org.cyanogenmod.hardware.TapToWake.setEnabled(TapToWake.java:34)
E/FileUtils( 909):	at com.android.server.CmHardwareService$LegacyCmHardware.set(CmHardwareService.java:141)
E/FileUtils( 909):	at com.android.server.CmHardwareService.set(CmHardwareService.java:300)
E/FileUtils( 909):	at android.hardware.ICmHardwareService$Stub.onTransact(ICmHardwareService.java:71)
E/FileUtils( 909):	at android.os.Binder.execTransact(Binder.java:446)
E/FileUtils( 909): Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
E/FileUtils( 909):	at libcore.io.Posix.open(Native Method)
E/FileUtils( 909):	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
E/FileUtils( 909):	at libcore.io.IoBridge.open(IoBridge.java:442)
E/FileUtils( 909):	... 9 more
E/DisplaySettings( 1400): Failed to restore tap-to-wake settings.
E/FileUtils( 909): Could not write to file /proc/touchpanel/keypad_enable
E/FileUtils( 909): java.io.FileNotFoundException: /proc/touchpanel/keypad_enable: open failed: EACCES (Permission denied)
E/FileUtils( 909):	at libcore.io.IoBridge.open(IoBridge.java:456)
E/FileUtils( 909):	at java.io.FileOutputStream.<init>(FileOutputStream.java:87)
E/FileUtils( 909):	at java.io.FileOutputStream.<init>(FileOutputStream.java:127)
E/FileUtils( 909):	at java.io.FileOutputStream.<init>(FileOutputStream.java:116)
E/FileUtils( 909):	at org.cyanogenmod.hardware.util.FileUtils.writeLine(FileUtils.java:65)
E/FileUtils( 909):	at org.cyanogenmod.hardware.KeyDisabler.setActive(KeyDisabler.java:41)
E/FileUtils( 909):	at com.android.server.CmHardwareService$LegacyCmHardware.set(CmHardwareService.java:137)
E/FileUtils( 909):	at com.android.server.CmHardwareService.set(CmHardwareService.java:300)
E/FileUtils( 909):	at android.hardware.ICmHardwareService$Stub.onTransact(ICmHardwareService.java:71)
E/FileUtils( 909):	at android.os.Binder.execTransact(Binder.java:446)
E/FileUtils( 909): Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
E/FileUtils( 909):	at libcore.io.Posix.open(Native Method)
E/FileUtils( 909):	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
E/FileUtils( 909):	at libcore.io.IoBridge.open(IoBridge.java:442)
E/FileUtils( 909):	... 9 more
E/FileUtils( 909): Could not read from file /sys/class/timed_output/vibrator/vtg_level
E/FileUtils( 909): java.io.FileNotFoundException: /sys/class/timed_output/vibrator/vtg_level: open failed: EACCES (Permission denied)
E/FileUtils( 909):	at libcore.io.IoBridge.open(IoBridge.java:456)
E/FileUtils( 909):	at java.io.FileInputStream.<init>(FileInputStream.java:76)
E/FileUtils( 909):	at java.io.FileInputStream.<init>(FileInputStream.java:103)
E/FileUtils( 909):	at java.io.FileReader.<init>(FileReader.java:66)
E/FileUtils( 909):	at org.cyanogenmod.hardware.util.FileUtils.readOneLine(FileUtils.java:41)
E/FileUtils( 909):	at org.cyanogenmod.hardware.VibratorHW.getCurIntensity(VibratorHW.java:44)
E/FileUtils( 909):	at com.android.server.CmHardwareService$LegacyCmHardware.getVibratorIntensity(CmHardwareService.java:227)
E/FileUtils( 909):	at com.android.server.CmHardwareService.getVibratorIntensity(CmHardwareService.java:370)
E/FileUtils( 909):	at android.hardware.ICmHardwareService$Stub.onTransact(ICmHardwareService.java:127)
E/FileUtils( 909):	at android.os.Binder.execTransact(Binder.java:446)
E/FileUtils( 909): Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)
E/FileUtils( 909):	at libcore.io.Posix.open(Native Method)
E/FileUtils( 909):	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
E/FileUtils( 909):	at libcore.io.IoBridge.open(IoBridge.java:442)
E/FileUtils( 909):	... 9 more
--------- beginning of crash
E/AndroidRuntime( 1400): FATAL EXCEPTION: main
E/AndroidRuntime( 1400): Process: com.android.settings, PID: 1400