android处理home键的方法
2015-06-29 10:58
381 查看
由于android4.0以上对于home键,不能屏蔽,所以只能监听home键做相应的处理:
首先注册监听:
registerReceiver(mHomeKeyEvent, new IntentFilter(
Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
监听的实现:
首先注册监听:
registerReceiver(mHomeKeyEvent, new IntentFilter(
Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
监听的实现:
private BroadcastReceiver mHomeKeyEvent = new BroadcastReceiver() { String SYSTEM_REASON = "reason"; String SYSTEM_HOME_KEY = "homekey"; String SYSTEM_HOME_KEY_LONG = "recentapps"; @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { String reason = intent.getStringExtra(SYSTEM_REASON); if (TextUtils.equals(reason, SYSTEM_HOME_KEY)) { // 表示按了home键,程序直接进入到后台 } else if (TextUtils.equals(reason, SYSTEM_HOME_KEY_LONG)) { // 表示长按home键,显示最近使用的程序 } } } };
相关文章推荐
- 解决warning: Ignoring InnerClasses attribute for an anonymous inner class
- android开发中的自定义属性用法详解
- Android 获取屏幕尺寸与密度
- Android gc垃圾回收研究学习
- Android 实现多页界面左右滑动切换效果之入门+进阶 (ViewPager+PagerAdapter)
- 打造一个全命令行的Android构建系统
- android插入usb或充电震动
- android 转 ios 学习笔记
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- Android闹钟 AlarmManager的使用
- Android之用PopupWindow实现弹出listview形式菜单
- 解决:libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
- android 一个绚丽的loading动效分析与实现!
- 如何在android的jni线程中实现回调
- 浅析:android的apk文件上线前加密和签名经验分享
- Android Activity切换动画(解决back键后退失效问题)