如何检查手机锁屏状态



有没有办法从Flutter应用程序中检查手机是否处于锁定/解锁状态?

我使用过screen_state: ^2.0.0,但它不适用于ios

您可以使用is_lock_screen:^2.0.0

bool? result = await isLockScreen();
@override
void didChangeAppLifecycleState(AppLifecycleState state) async {
super.didChangeAppLifecycleState(state);
if (state == AppLifecycleState.inactive) {
print('app inactive, is lock screen: ${await isLockScreen()}');
} else if (state == AppLifecycleState.resumed) {
print('app resumed');
}
}

尝试一下包is_lock_screen

https://pub.dev/packages/is_lock_screen

根据链接的文档,您可以检查屏幕是否锁定,如下所示:

bool? result = await isLockScreen();

最新更新