*この記事は賞味期限が切れています。最新の情報ではありません
MIUIでは、日本ではシャッター音は消せませんが、Xposedのとあるモジュールを利用すれば強制的に消せます。
もくじ
要件
- MIUI 12(Android 11)以降
- MIUI 13(Android 12)でも動作確認済み
- Root化されていること
- LSPosed(Xposedの環境)がインストールされていること
- 無音化したことによるトラブルも含め、全て自己責任
モジュールを使う準備をする
今回は、App Settings Rebornを利用し、強制的に無音化していきます。
https://repo.xposed.info/module/ru.bluecat.android.xposed.mods.appsettingsrepo.xposed.info
モジュールをインストールする
LSPosedを起動し、「リポジトリ」を開いた後、"App Settings Reborn"と検索して、詳細を開きます。
そして、「リリース」タブを開いて、「付録」ボタンを押して最新のモジュール(apk)をダウンロードし、インストールします。
有効化する
インストールが終わったら、LSPosedのトップページに戻り、「モジュール」を開いた後、App Settings Rebornを選択して、モジュールの有効化をオンにします。
次に、カメラアプリにモジュールを適用させますが、既定の設定ではアプリ一覧に出てきません。なので、
三点ボタン(…)を押し、隠す...を選択して、「システムアプリ」のチェックを外して表示させます。
その後、アプリ一覧の中から「カメラ」(com.android.camera)を探し、チェックを付けて有効化します。
以上で準備は完了です。
無音化する
ランチャーからApp Settings Rebornを起動します。
ロードが終わったら、カメラ(com.android.camera)を探し、選択します。
そして、"設定"の隣のスイッチをオンにして有効化し、設定画面が出たら無音化にチェックして、保存(💾)ボタンを押して設定を適用します。
これで、完了です。
なお、適用には少しタイムラグがあるので、少し待ってからカメラアプリを起動してください。
トラブルシューティング
モジュールが有効にならない、モジュールのアプリがエラーになる
モジュールやLSPosed自体が有効化されていますか?
有効化されている場合、再起動してみてください。
無音にならない
- 何回か保存ボタンを押してみてください。前述の通り、適用には少しタイムラグがあります。
- カメラアプリを強制終了してみてください。
- 再起動してみてください。
〆
未検証ですが、他のAndroid OSでも使えるかも?