gpt4 book ai didi

android - 我可以阻止 Android 终止我的应用程序吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:08 24 4
gpt4 key购买 nike

我找不到任何可以在后台运行的 URL 流式 MP3 应用程序满足我的要求,所以我决定自己编写一个。事实证明,如果您运行的是 Froyo 或更好的软件,那么使用 native MediaPlayer 流式传输 MP3 非常容易,我也是。

但我的问题是,如果我切换应用程序并尝试保持流(其中一些持续 2-4 小时)并在我听它的同时玩游戏或其他东西,有时它就会死掉。我不确定到底是什么问题,我的猜测是 Android 系统认为可以终止该进程...但事实并非如此。

如果需要资源而不是我的流媒体 mp3 应用程序,我可以做些什么来让它杀死其他进程?

我尝试过的:

android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_AUDIO);

但这不是好事。

最佳答案

您需要将该服务设为前台服务(如果您还没有的话)。前台服务必须在通知栏中显示一个图标,Android系统不会杀死它们,除非在内存压力很大的情况下。

查看 startForeground() 的文档

关于android - 我可以阻止 Android 终止我的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880919/

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