【问题标题】:how to speed up the application in sleep mode(Android Studio Kotlin)?如何在睡眠模式下加速应用程序(Android Studio Kotlin)?
【发布时间】:2022-01-02 12:20:33
【问题描述】:

我的程序有一个本地服务器,用于发送请求并从那里接收信息。一切都通过前台服务进行,也就是说,应用程序永远不会从内存中卸载(作为守护进程工作),它始终可以工作。问题是,在智能手机闲置一段时间后,请求开始工作不是每 3 秒一次,而是每 30-80 秒(大约)一次。在这种情况下是否有可能以某种方式加快工作速度?解锁手机后,速度恢复

【问题讨论】:

    标签: android-studio kotlin


    【解决方案1】:

    在这种情况下是否有可能以某种方式加快工作速度?

    是的:https://developer.android.com/reference/android/provider/Settings#ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

    但你应该有一个很好的理由。

    阅读更多关于打盹模式的信息:https://developer.android.com/training/monitoring-device-state/doze-standby

    您可以使用a push notification 为您的用例唤醒设备。让您的助手查找设备 -> 发送推送通知 -> 应用唤醒并执行您想要的操作。

    【讨论】:

    • 您好!如果我没记错的话,此功能可让您提示用户关闭此优惠的节能功能。但即使这样,延迟仍然存在,正如我所说,延迟一分钟。我应该澄清一下,该应用程序无论如何都不会节省电池。
    • 有没有其他方法可以加快应用程序的速度?请回答
    • 我可以解释为什么这是必要的。问题是,我制作了自己的语音助手。有时候我把手机丢在家里找小助理找,有时候要等一分钟电话才响,我想把延迟减少至少4倍
    • 遵循我已经链接到的文档。使用推送通知。 developer.android.com/training/monitoring-device-state/…
    猜你喜欢
    • 1970-01-01
    • 2014-11-11
    • 2011-06-02
    • 2021-08-09
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多