Skip to content

tingkts/Android-custom-HW-reset-key-handler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Custom HW reset key behavior

Custom HW reset key's handler to perform factory reset.

  • To press the HW reset key and keep hold on till two seconds: show UI Toast to inform user that if user continue to press for 5 seconds, it will go directly to the factory reset.

  • Corresponding to the above, if user have pressed the HW reset key for 7 seconds, go directly to the factory reset .


Behavior use cases


Use case 1 : screen on, stay in Launcher,

press HW reset key,

hold for 2 seconds: show Toast.

hold for 7 seconds: perform factory reset directly

During the entire process screen lights up and does not enter the dark screen standby state.

Use case 2 : screen on , stay in Launcher, no settings of Keyguard lock, screen turn off by auto timeout of no user activity. (Keyguard has not shown)

press HW reset key : screen turned on, and keep on.

hold for 2 seconds: show Toast.

hold for 7 seconds: perform factory reset directly

After pressing HW reset key, screen lights up and does not enter the dark screen standby state.

Use case 3 : screen on , stay in Launcher, has Keyguard lock settings, screen turn off by auto timeout of no user activity. (Keyguard has shown)

press HW reset key : screen turned on, and keep on, but stay in Keyguard lock screen.

hold for 2 seconds: show Toast in background. (occluded by Keyguard)

hold for 7 seconds: perform factory reset directly

After pressing HW reset key, screen lights up and stay in Keyguard lock scrren, then screen turn off by auto timeout of user activity monitor.


[aosp_p_9.0.0](https://github.com/tingkts/Android-custom-HW-reset-key-handler/tree/master/aosp_p_9.0.0) is the patch which base on AOSP codebase android P (9.0.0).

Releases

No releases published

Packages

No packages published