Cememer's blog

Cememerの備忘録の置き場

MIUIのカメラのシャッター音を強制的に消す方法 (root)

*この記事は賞味期限が切れています。最新の情報ではありません

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でも使えるかも?