【问题标题】:How to do something after device unlocked on Flutter?在 Flutter 上解锁设备后如何做某事?
【发布时间】:2020-10-24 15:59:46
【问题描述】:

我一直在搜索这个。

有没有办法只使用 Flutter 来检测设备何时解锁? (密码、faceid、指纹,无所谓)...

例如,当设备解锁时,我想打开一个页面/屏幕/活动。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    不确定设备是否已解锁,但这会给您的应用商店带来一些问题

    查看workmanager

    在 Android 中,WorkManager 是一个 API,它可以轻松安排可延迟的异步任务,即使应用退出或设备重新启动也会运行这些任务。它有约束。

    约束确保工作被推迟到满足最佳条件。 WorkManager 可以使用以下约束。

    • NetworkType 将您的工作所需的网络类型限制为 跑步。例如,Wi-Fi(未计量)。
    • BatteryNotLow 设置为 true 时, 如果设备处于低电量模式,您的工作将无法运行。
    • RequiresCharging 设置为 true 时,您的工作将仅在 设备正在充电。
    • DeviceIdle 当设置为 true 时,这需要 在工作运行之前,用户的设备处于空闲状态。这可能很有用 用于运行可能会产生负面影响的批处理操作 对用户的活跃运行的其他应用程序的性能影响 设备。
    • StorageNotLow 设置为 true 时,如果出现以下情况,您的工作将不会运行 用户在设备上的存储空间过低。

    【讨论】:

    • 谢谢,我会检查一下,我会回到这里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    相关资源
    最近更新 更多