j3iiifn’s blog

ネットワーク、インフラ、プログラミングについての備忘録

Androidの開発者向けオプションの「アクティビティを保持しない」をコマンドラインから設定する

しょっちゅうON/OFFするけど、開発者向けオプションのかなり下の方にあるのでスクロールするのが面倒くさい。

実は、次のadbコマンドでON/OFFできる。

# ON
adb shell settings put global always_finish_activities 1

# OFF
adb shell settings put global always_finish_activities 0

現在の設定値は次のadbコマンドで取得できる。

adb shell settings get global always_finish_activities

このコマンドを覚えるのは無理なので、 .zshrc とかにaliasを書いておく。

alias dontkeepactivities-on='adb shell settings put global always_finish_activities 1; adb shell settings get global always_finish_activities'

alias dontkeepactivities-off='adb shell settings put global always_finish_activities 0; adb shell settings get global always_finish_activities'

このようにaliasを設定しておくと、 dontkeepactivities-ondontkeepactivities-off でON/OFFの設定と設定値の確認が一発でできる。

※「アクティビティを保持しない」は英語版では "Don't keep activities" という表記になっている。