手机屏幕锁屏和解锁都是会发广播出来的,我们只要用BroadcaseReceiver来监听相应的Action即可, public void onCreate(final Bundle savedInstanceState) { final IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_SCREEN_OFF); filter.addAction(Intent.ACTION_SCREEN_ON); registerReceiver(mBatInfoReceiver, filter); } private final BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() { @Override public void onReceive(final Context context, final Intent intent) { final String action = intent.getAction(); if(Intent.ACTION_SCREEN_ON.equals(action)){ Log.d(TAG, "screen is on..."); }else if(Intent.ACTION.equals(action)){ Log.d(TAG, "screen is off..."); } } };