gpt4 book ai didi

Android - THREAD_PRIORITY_FOREGROUND 与 startForeground

转载 作者:行者123 更新时间:2023-11-29 20:03:18 29 4
gpt4 key购买 nike

背景:在 android 中使用 startForeground() 命令时,用户必须看到一条通知,说明您的应用程序在前台运行。

我的问题:我正在考虑使用以下 command,而不是在我的服务中调用 startForeground 让 android 将我的服务维护为前台服务,并显示该通知:

android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_FOREGROUND)。我希望这会告诉操作系统允许我的应用程序存活更长时间,然后它不会向用户显示通知警告,他们的行为是否关闭?

最佳答案

are they close in behavior ?

它们是不相关的。 THREAD_PRIORITY_FOREGROUND 会告诉 Linux 内核给你的线程更多的时间在 CPU 内核上。它不应该对你的进程的生命周期有任何影响(或者,如果有的话,它可能会缩短它,如果你最终消耗太多的 CPU 作为线程优先级变化的结果,并且如果 Android 考虑 CPU 消耗来决定哪个后台进程何时终止)。

在这种情况下,软件开发术语(“前景”)重载并具有多种用途。

关于Android - THREAD_PRIORITY_FOREGROUND 与 startForeground,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35962254/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com