Android端末単体で、任意のアプリを任意のタイミングで無効化するメモ [非root化+Shizuku+App Freezer]
はじめに
あまり使っていない、けどたまに使うので無効化したいと思うアプリがある、今は使いたくないけどいずれ使うからデータは残しておきたいアプリがある稀有な人向けです。
Androidではアンイストールができないプリインストールアプリを一部無効化できても、アンイストールできるアプリを任意のタイミングで無効化することはできません。
そこで、2つのアプリを介して、非root化端末でも任意のアプリを任意のタイミングで無効化できるようにします。
※この記事では「開発者オプション」を利用します。一般ユーザーがアクセスできる機能の範疇を超えるので、使用は自己責任でお願いします。
用意するもの
・Shizuku
ざっくりと言えば非root下のAndroid単体でADBコマンドが使えるようになるものです。使いようによっては色々なことができます。
・App Freezer [No Limit]
Shizukuの機能を使ってアプリを無効化するもの。他のアプリでは無効化できる数に制限があるので、今のところこれが良いかもしれません。
方法
①Shizukuをセットアップを進める
以下のブログを参照すると良いです。(ワイヤレスデバッグにペアリングするところまでは同一です。)
②Shizukuをワイヤレスデバッグで開始した状態でApp Freezerを起動、任意のアプリを無効化
おわり
以上の手順で、非root端末でも任意のアプリを任意のタイミングで無効化することができます。Shizukuは他にも端末単体でもターミナルアプリでADBコマンドを実行できるようになったりと便利なものなので、調べると色々とできることが見つかるかと思います。(もちろん自己責任ですが。)