设备解锁时的应用程序回调



对于我正在编写的应用程序,如果用户在运行应用程序时锁定了手机,我希望在应用程序从锁定状态恢复时弹出一个pin屏幕。有没有一个回调方法或我可以用来捕捉状态变化的东西?

您需要扩展BroadcastReceiver,它有一个名为onReceive的方法,该方法需要一个上下文和一个意图。

然后你可以询问意图,比如:

if(intent.getAction().equals(Intent.ACTION_SCREEN_OFF)){
    // Do something really cool
}else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
    // Do something else equally cool
}

干杯。。。

为ACTION_USER_PRESENT创建广播接收器。。。。当调用广播接收器的onReceive()时,在应用程序首选项中设置一个标志。。。在活动的onResume()中,检查标志。。。如果设置了标志(表示用户已锁定和解锁手机),则显示PIN活动(不要忘记在首选项中重置标志)。

最新更新