监听HOME键

 class HomeKeyEventBroadCastReceiver extends BroadcastReceiver {
        static final String SYSTEM_REASON = "reason";
        static final String SYSTEM_HOME_KEY = "homekey";// home key
        static final String SYSTEM_RECENT_APPS = "recentapps";// long home key

        @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 (reason != null) {
                    if (reason.equals(SYSTEM_HOME_KEY) || reason.equals(SYSTEM_RECENT_APPS)) {
                        mContext.sendBroadcast(new Intent(FULLSCREEN_STOP));
                        Log.d("yulin0515", "Intent(FULLSCREEN_STOP) ");
                    }

                }
            }
        }
    }

猜你喜欢

转载自yulincqupt.iteye.com/blog/1870279