如何显示,屏幕被锁定? [英] How to reveal that screen is locked?
本文介绍了如何显示,屏幕被锁定?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的应用程序需要知道的设备已被锁定(在HTC的它看起来像电源按钮,短preSS)。所以,问题是:哪个事件时,设备锁定被触发?或设备要睡觉?
In my application I need to know when device is locked (on HTC's it looks like short press on "power" button). So the question is: which event is triggered when device is locked? Or device is going to sleep?
推荐答案
您应该延长的BroadcastReceiver
和实施的onReceive
,像这样的:
You should extend BroadcastReceiver
and implement onReceive
, like this:
public class YourBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_SCREEN_OFF.equalsIgnoreCase(intent.getAction())) {
//screen has been switched off!
}
}
}
然后你只需要注册它,你就会开始接收事件,当屏幕被关闭:
Then you just have to register it and you'll start receiving events when the screen is switched off:
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
appBroadcastReceiver = new AppBroadcastReceiver(yourActivity);
registerReceiver(appBroadcastReceiver, filter);
这篇关于如何显示,屏幕被锁定?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文