每当屏幕解锁时激活应用程序



我创建了一个应用程序,它只需输入用户密码即可退出该应用程序。但我希望它每次屏幕解锁时自动激活。请建议我该怎么做。

您可以使用 Android 的活动生命周期来确定应用在隐藏后何时恢复。只需将此方法添加到活动类中:

@Override
protected void onResume() {
    super.onResume();
    // The activity has become visible (it is now "resumed").
    // activate your thing
}

请注意,此方法将在每次恢复应用时运行,这意味着在创建应用时,在后台徘徊后重新打开,以及屏幕解锁时(假设应用在屏幕解锁后打开)。在此方法也运行之前,必须锁定屏幕几秒钟。

我可能会建议改用onRestart(),因为这基本上是相同的,只是它在创建应用程序时不会运行:

@Override
protected void onRestart() {
    super.onRestart();
    // Called after the activity has been stopped, 
    // just prior to it being started again.
    // Always followed by onStart()
    // activate your thing
}

最新更新