フォアグランドサービス関連

基本的に、Andoridでは、バックグランドで音声処理などを行っていても、Androidさんが、このプロセス停止したいな、と思えば一時停止されてしまいます。

ですので、MidiDeviceServiceとしての接続がアクティブだったり、シーケンサーが動作していたり、別のアプリからの接続がアクティブな間、フォアグランドサービスというContextを起動する必要があります。その場合、通知領域から、アプリにもどったり、アプリを停止したりできるといいので、通知権限を付与してもらわないと、サービスが起動しません。

コードにするとさすがに、長すぎるので、別のサイト、おそらくGoogle公式様を、「Android フォアグラウンドサービス」などで検索してみてください。概念があることだけはお伝えしたかったです。

広告を表示しています。

2025思い出せる範囲トップ