私の要件を満たす、バックグラウンドで実行できる URL から MP3 をストリーミングするための適切なアプリケーションが見つからなかったため、自分で作成することにしました。Froyo 以上を実行している場合、ネイティブの MediaPlayer を使用して MP3 をストリーミングするのは信じられないほど簡単であることがわかります。
しかし、私の問題は、アプリケーションを切り替えてストリームを継続しようとすると (そのうちのいくつかは 2 ~ 4 時間続きます)、それを聞いている間にゲームや何かをプレイすると、時々死んでしまうことです。何が問題なのか正確にはわかりません。私の推測では、Android システムがそのプロセスを強制終了しても問題ないと判断したのでしょう...しかし、そうではありませんでした。
ストリーミングmp3アプリの代わりにリソースが必要な場合、他のプロセスを強制終了させるためにできることはありますか?
私が試したこと:
android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_AUDIO);
しかし、それは良くありません。