修改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

更多相关文章

  1. android camera 源码分析
  2. android 解析xml
  3. Android中Log机制详解
  4. Android(安卓)Settings ——language / locale 修改语言
  5. system.img镜像转换为system.new.dat + system.transfer.list
  6. [Android] 压缩图片并保存
  7. android逆向工程教程
  8. android修改手机默认音量配置
  9. android webview 使用js加载json文件失败

随机推荐

  1. 实习杂记(28):Android不同层次开启硬件加速
  2. Bundle传值与取值
  3. Android(安卓)GCM使用
  4. Android(安卓)开源项目xUtils3使用教程
  5. Android(安卓)UI 设计规范
  6. PercentageBar自定义动态柱形图 《IT蓝豹
  7. Android手机亮屏流程分析
  8. Andorid Binder进程间通信---Binder本地
  9. 常用到的Android命令(持续更新)
  10. java.io.IOException: open failed: EINV