本文来自优快云丹丹博客,转载请注明出处: http://blog.youkuaiyun.com/dany1202/archive/2011/06/14/6543769.aspx 请支持原创 注册: IntentFilter filter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); mCloseSystemDialogsReceiver = new CloseSystemDialogsIntentReceiver(); registerReceiver(mCloseSystemDialogsReceiver, filter); 监听: private class CloseSystemDialogsIntentReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String reason = intent.getStringExtra("reason"); Log.d(TAG, "CloseSystemDialogsIntentReceiver reason is " + reason); if ("homekey".equals(reason)) { Log.d(TAG,"homekey click========================="); // EditWidget.this.finish(); keyHomeFlag = true; } } }