問題タブ [android-automotive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
221 参照

android - lowmemorykiller がアクティブなバックグラウンド サービスを強制終了する方法

/system/priv-app/ の下にインストールされるコア アプリケーションの一部である Android アプリ。このアプリは、車両モードがリバースに変更されたときに、すべての画面の上部に UI を表示する必要があります。そのため、イベントをリッスンして画面に UI を表示するためにバックグラウンドで実行されるスティッキー サービスを定義しました (SYSTEM_ALERT_WINDOW を使用)。

サニティ テストの実行中に UI が表示lowmemorykillerされ、サービスが強制終了され、UI が表示されなくなりました。これは予期しない動作です。

persistent=trueガイドラインに従って、マニフェストで使用してはなりません。

画面上でアクティブなサービスが lowmemorykiller によって強制終了されたのはなぜですか?

それが予期された動作である場合、スティッキー サービスを起動時に開始し、通知を表示しないフォアグラウンドとして定義する方法はありますか?