监听home键和菜单键

来源:互联网 发布:excel2007编程实例vb 编辑:程序博客网 时间:2024/06/03 11:17

广播接收者:

private long startTimeMillis;    boolean cheat = false;    private KeyReceiver keyReceiver;    /**     * 监听按键     */    public class KeyReceiver extends BroadcastReceiver {        @Override        public void onReceive(Context context, Intent intent) {            if (((System.currentTimeMillis() - startTimeMillis) / 1000) < 180) {                // 作弊了                //ToastUtils.showShort(GameDetailActivity.this, "请勿作弊");                cheat = true;            }        }    }

onDestroy:

if (keyReceiver != null) {            unregisterReceiver(keyReceiver);        }

onCreate:

// 监听是否点击了home键和菜单键        keyReceiver = new KeyReceiver();        IntentFilter intentFilter = new IntentFilter();        intentFilter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);        registerReceiver(keyReceiver, intentFilter);
0 0