以下の内容はhttps://simadzu.hatenablog.com/entry/taskkill-android12より取得しました。


Androidのタスクキル対策(非root・root)

Androidロゴ

Android12からバッググラウンドで動いているアプリをシステムが勝手に強制終了させる、いわゆるタスクキルの機能が強化されてしまいました...。タスクキル対策は次のとおり。

非root(ADBコマンド)

パソコンからADBコマンドをコマンドプロンプトに入力します。

  • スマートフォン本体を起動し、設定→システム→詳細設定→端末情報→ビルド番号を連打して「開発者向けオプション」を表示、タップして「USBデバッグ」をオンにする
  • Minimal ADB and Fastbootのフォルダのアドレスバーに「cmd」と入力してコマンドプロンプトを開く(起動させる)
  • スマートフォン本体を起動したまま、パソコンのUSBに接続して、コマンドプロンプトに以下のコマンドを入力する

adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"

adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent"

android12 の タスクキル 対策について
色々調べたところ、android12からパフォーマンス向上のため PhantomProcessKiller という機能(タスクキル)が追加されているとのこと。バックグラウンドで動いているCPU負荷の高いアプリを強制終了させたり(問題1)、バックグラウンドのタスク…

非root(設定)

スマートフォン本体の設定→システム→開発者向けオプションの「キャッシュに保存されたアプリの実行を停止」を無効にします。

Developer Options
 

root(Xposedモジュール)

XposedモジュールのApp Settings Rebornでアプリを常駐化すると驚くほどタスクキルされなくなるらしい。

App Settings Reborn
Fork of the original App Settings by Rovo89. Supporting Android 8.0+ The application is tested only on Android 10/11/12/13 (Samsung firmware), but has theoretical support for earlier versions of the OS. I do not guarantee…
アプリを常駐化App Settings Reborn2
参考:LSPosedの設定App Settings Reborn1

また、XposedモジュールのAppRetentionHookでは、システムのタスクキル処理の内容や手順を変更することでアプリのバッググラウンドでの動作を安定させることができるみたいです(使ったことはないので情報提供としてお知らせします)。

AppRetentionHook
This is a Lsp module, Achieving app retention by modifying the system kill logic through Hook. This module uses the kill logic of the hook system to keep the background application alive。 This module is suitable for: HyperOS(A14…



以上の内容はhttps://simadzu.hatenablog.com/entry/taskkill-android12より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14