码迷,mamicode.com
首页 > 移动开发 > 详细

Android监听home键

时间:2017-04-06 09:45:10      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:long   isp   cas   manager   reg   java   conf   keyevent   长按   

 /**
     *
     * 监听Home键
     */
    private BroadcastReceiver mHomeKeyEventReceiver = 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键,程序到了后台
                    AppConfigManager.getInstance().setLastIsPlayFlag((mFgPlayer != null) ? mFgPlayer.isPlaying() : false);
                }else if(TextUtils.equals(reason, SYSTEM_HOME_KEY_LONG)){
                    //表示长按home键,显示最近使用的程序列表
                }
            }
        }
    };

记得注册广播:

registerReceiver(mHomeKeyEventReceiver, new IntentFilter(
                Intent.ACTION_CLOSE_SYSTEM_DIALOGS));

  

Android监听home键

标签:long   isp   cas   manager   reg   java   conf   keyevent   长按   

原文地址:http://www.cnblogs.com/hacjy/p/6671510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!