1、在Android 4.0之前的版本,可以在Activity中的 onAttachedToWindow添加如下代码实现:


@Override

public void onAttachedToWindow()

{

getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);

super.onAttachedToWindow();

}


2、4.0以后的版本,处理方法如下:

先自己定义一个常量:

public static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000;


然后在onCreate中,setContentView之前添加代码:

this.getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED);


最后在重写onKeyDown,添加:

if (keyCode == KeyEvent.KEYCODE_HOME)

{

return true;

}


本文出自 “旦旦家园” 博客,转载请与作者联系!

更多相关文章

  1. Android(安卓)内核源代码交叉编译纺
  2. eclipse Missing Constraint: Bundle-RequiredExecutionEnvironm
  3. android 创建菜单列表及其事件
  4. Android(安卓)SearchView结合Filter实现列表检索功能使用总结
  5. AndroidManifest.xml文件详解(uses-sdk)
  6. Android锁屏控制
  7. android 中动态创建控件
  8. Android下MP3播放器的实现源代码01
  9. Android(安卓)获取屏幕尺寸实例代码

随机推荐

  1. android > Android新增API之AudioEffect
  2. EPSON Printer 打印机 Sdk For Android
  3. 构建 Android(安卓)手机 RSS 阅读器
  4. Android JNI开发入门之一
  5. Android GWES
  6. Android调用Java端,Android于Java后台交互
  7. 访问android平台的通话记录CallLog
  8. android之调用webservice实现图片上传
  9. Android笔记之adb命令应用实例1(手机端与
  10. android中使用sqlite、复制assets下的数