Note: QuickLaunch/User defined button for Android

Create a services (to read button event ) & apps (for setting)

1. use android.intent.xxx to recvice boardcast event ( ref. http://blog.csdn.net/qinjuning/article/details/6938436  , ./base/services/java/com/android/server/UiModeManagerService.java ,  ./base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
or use “interceptKeyBeforeQueueing" ?)

2. use JNI method to implement a interface to get keyboard event ( ref. http://www.thelinuxdaily.com/2010/05/grab-raw-keyboard-input-from-event-device-node-devinputevent/ , http://virdust.wordpress.com/2009/08/31/20090826-android%E4%B8%8A%E4%BD%BF%E7%94%A8%E8%A7%B8%E6%8E%A7%E9%9D%A2%E6%9D%BFtouchscreen%E6%A8%A1%E6%93%ACkeyevent-%E4%BA%8C/ )

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: