监听HOME按键

来源:互联网 发布:重庆爱知日语培训班 编辑:程序博客网 时间:2024/05/06 11:24
监听HOME按键,不管是自身程序单击的HOME按键还是其他的HOME按键,都会发出
Intent.ACTION_CLOSE_SYSTEM_DIALOGS广播,只需要注册该减轻器即可轻松搞定
 * @author Administrator * 监听HOME按键 * */class InnerReceiver extends BroadcastReceiver {    final String SYSTEM_DIALOG_REASON_KEY = "reason";    final String SYSTEM_DIALOG_REASON_RECENT_APPS = "recentapps";    final String SYSTEM_DIALOG_REASON_HOME_KEY = "homekey";    @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_DIALOG_REASON_KEY);            if (reason != null) {                if (reason.equals(SYSTEM_DIALOG_REASON_HOME_KEY)) {                finish();                    // 短按home键                } else if (reason.equals(SYSTEM_DIALOG_REASON_RECENT_APPS)) {                finish();                    // 长按home键                }            }        }    }}

0 0
原创粉丝点击