你需要做到以下几点:
创建一个BroadcastReceiver
public class ScreenStateReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (Intent.ACTION_SCREEN_TURNED_OFF.equals(action)) {
// Screen is off
} else if (Intent.ACTION_USER_PRESENT.equals(action)) {
// Screen is on
}
}
}
注册或者是通过代码或在清单
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_USER_PRESENT);
context.registerReceiver(mScreenReceiver, filter, null, null);
,基本上你都设置做你的事。
嗯。很好!但是如何插入一个秒表代码和你给出的代码。 HM。 –
当屏幕开启时开始观看,当屏幕关闭时将其停止 - 将其放入数据库。 – MarkySmarky