`
想不尽的念
  • 浏览: 23412 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 5.1截获HOME键

阅读更多
修改framework android policy

在PhoneWindowmanager.java中做如下修改即可

         if (keyCode == KeyEvent.KEYCODE_HOME) {
             // If we have released the home key, and didn't do anything else
             // while it was pressed, then it is time to go home!
+/* Thu, 29 Jan 2015 17:24:38 +0800
+ *
+ */
+            WindowManager.LayoutParams attrs = win != null ? win.getAttrs() : null;
+            if (attrs != null
+                    && "com.android.xxxx/com.android.xxxx.xxxxx".equals(attrs.getTitle())) {
+                return 0;
+            }
+// End
             if (!down) {
                 cancelPreloadRecentApps();

@@ -2406,7 +2415,11 @@ public class PhoneWindowManager implements WindowManagerPolicy {

             // If a system window has focus, then it doesn't make sense
             // right now to interact with applications.
+/* Thu, 29 Jan 2015 17:23:40 +0800
+ *
             WindowManager.LayoutParams attrs = win != null ? win.getAttrs() : null;
+ */
+// End
             if (attrs != null) {
                 final int type = attrs.type;
                 if (type == WindowManager.LayoutParams.TYPE_KEYGUARD_SCRIM
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics