OSDN Git Service

add powerbtnd to simulate long press of power button.
authorChih-Wei Huang <cwhuang@linux.org.tw>
Mon, 23 Jul 2012 06:32:37 +0000 (14:32 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Thu, 12 Mar 2015 03:47:55 +0000 (11:47 +0800)
commit67a2e78ecc88164f3f44850f20d0c61cfa98d3d4
tree884446fc4c17f3d349a7b473fa3bcbc8e3624502
parent2bcea382803502c2baf1c7bf9a197f23651cba7a
add powerbtnd to simulate long press of power button.

On x86 PC, power button usually generates key press and release events
simultaneously. However, the android framework expects a long press
of power button to invoke the power off dialog. The daemon simulates a
long press of power button,

On poweroff.doubleclick=0, one click to power button invokes poweroff
dialog directly.

On poweroff.doubleclick=1, one click to power button suspends the system,
while double click in one second invokes poweroff dialog.

A target needs to add excluded-input-devices.xml to exclude
'Power Button' from processing by EventHub.
Android.mk
power/powerbtnd.c [new file with mode: 0644]