私は起動時に起動するサービスだけのアプリを持っています。私はシステムレベルで開発していますので、私のサービスがメモリ圧迫のもとで殺されないようにするためにandroid:persistent=true
を使用しています。"android:persistent = true"システムレベルのアプリケーションを強制終了できますか?
しかし、私はの条件の下で私のサービスを殺すことができないことがわかりました。私はまだ自分でそれを殺すことができるようにしたい - これを行う方法があるのか、それともマニフェストに "persistent = true"が定義されているので不可能か?
これができない場合、私のプロセスがメモリ不足で死ぬのを防ぐにはどうすればいいですか?手作業で優先度を定義できますか?おそらくoom_score
か何か?
killBackgroundProcesses(packageName)は機能しますか? – Memme
'stopSelf()'を呼び出すとサービスが停止します。それとも本当に必要なのですか? – ozbek
@Ozbek - 私は貴重な1MBのメモリを節約するためにプロセスを殺す必要があります。 –