解锁设备后自动停止app加载?

时间:2017-07-31 13:31:32

标签: android

我目前正在创建一个Android应用,在锁定和解锁设备屏幕后,它似乎会自行重新打开。

我正在使用BroadcastReceiver来检测何时按下电源按钮。检测到电源按钮时,会创建一个intent,使用户返回应用程序中的登录页面。

我认为这导致了问题,但我不确定如何解决它。我相信当用户解锁设备时,意图会被跟进,因此无论用户在锁定设备之前查看了哪个屏幕或应用程序,都会向用户显示登录屏幕。请注意,只有当我的应用仍然在后台运行时才会发生这种情况。

下面我已经包含了我的BroadcastReceiver代码。

public class ScreenReceiver extends BroadcastReceiver {

    public static boolean wasScreenOn = true;

    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
            Intent n = new Intent(context, MainActivity.class);
            context.startActivity(n);
            wasScreenOn = false;
        } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
            wasScreenOn = true;
        }
    }

}

希望有人能帮助我。

0 个答案:

没有答案