【root権限不要】Rakuten Miniのステータスバーの邪魔なNFCアイコンを消す方法

f:id:Yossy_Android:20200621170150p:plain

こんにちは。

この記事では、Rakuten Miniのステータスバーに居座って、設定から消すことのできないNFCアイコンの消し方についてご紹介します。

 

普通のAndroidスマートフォンでは、NFCのType A/Bのオンオフに連動してステータスバーのNFCアイコンも表示が切り替わります(そもそも表示しない機種も多いです)。

f:id:Yossy_Android:20200619123249j:plain
f:id:Yossy_Android:20200619123252j:plain
Xperia XZの例

しかしRakuten MiniはType A/Bのオンオフにかかわらず表示され続けてしまい(FeliCa実装の関係?)、ただでさえ狭いステータスバーの領域を常に占有してしまい、通信アイコンが表示されるたびに左にずれてうっとうしいので、これを消していきたいと思います。

f:id:Yossy_Android:20200619124741j:plain
f:id:Yossy_Android:20200619124743j:plain
Rakuten Miniの場合

この方法はRoot権限の取得(いわゆるRoot化)は不要ですが、Android Debug Bridgeという開発者向けのツールを使い、メーカー非公式のアプリを使うため、この方法を実行したことで不利益が生じても一切責任はとれません。自己責任でお願いします。筆者はエンジニアでもアプリ開発者でもないド素人なので、説明が間違っている可能性も大いにありますので、その点はご留意ください。

実施にはWindowsのパソコンが必要です(macでもできるかもしれないですが、私にはやり方はわかりません)。

このやり方には前述したとおり、Android Debug Bridge(adb)の導入が前提となってきます。adbの導入方法については、他に詳しく紹介されているサイトがありますので、そちらをご覧になってください。

まず、Rakuten MiniのGoogle Play ストアで、「SystemUI Tuner」というアプリをインストールします。

play.google.comインストールが完了したら、起動します。

f:id:Yossy_Android:20200619125428j:plain

出典:SystemUI Tuner

起動するとこのような画面になるので、TERMS OF SERVICE(利用規約)を読み、同意できる場合はAgreeにチェックを入れて、右下の「→」をタップします。

f:id:Yossy_Android:20200619125648j:plain

出典:SystemUI Tuner

何回か「→」をタップしていると、このような画面になるので、こうなったらadb導入済みのパソコンにRakuten Miniを接続してください。

接続したら、Rakuten Miniの設定に移動します。

f:id:Yossy_Android:20200619133626j:plain
f:id:Yossy_Android:20200619134002j:plain

一番下の端末情報に移動し、ビルド番号を連打します。文言は忘れましたが「開発者向けオプションが有効になりました」や「これでデベロッパーになりました」という表示が出たら、前の画面に戻って下から2番目のシステムに移動し、詳細設定をタップし開発者向けオプションをタップします。

f:id:Yossy_Android:20200619134055j:plain
f:id:Yossy_Android:20200619134100j:plain

開発者向けオプションの中の、デバッグというグループの中にあるUSBデバッグをオンにします。ダイアログが出るので、読んで「OK」をタップします。

 

今度はパソコンでコマンドプロンプトPowerShellに移動して、

adb shell

と入力します。

f:id:Yossy_Android:20200619134235p:plain

エラーのようなものが出ますが、ここでRakuten Miniを見ると、

f:id:Yossy_Android:20200619134301j:plain

「USBデバッグを許可しますか?」というダイアログが出ているので、「OK」を押します。

 

コマンドプロンプトPowerShellに戻って今度はアプリに表示されていた下の3つをそれぞれ入力します(理由はわかりませんがアプリに1つしか表示されていない場合があるので、その場合はその1つを入力してみてください)。2行にわたって表示されている場合でも、かたまりごとに1行で入力してください。

adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS

 

adb shell pm grant com.zacharee1.systemuituner android.permission.DUMP

 

adb shell pm grant com.zacharee1.systemuituner android.permission.PACKAGE_USAGE_STATS

 

正常に実行できた場合の表示は特になく、~\System32>に戻るようです。

 

 アプリのチェックマークボタンを押すと、

f:id:Yossy_Android:20200619133021j:plain

出典:SystemUI Tuner

このような画面になるので、紫色の文字で書かれた「TO THE TWEAKS!」ボタンをタップします。

 

 今回いじるのはステータスバーなので「Status Bar」をタップします。

f:id:Yossy_Android:20200619133053j:plain

出典:SystemUI Tuner

 

 下の方のMiscellaneousグループの中に、「NFC Icon」という項目がありますので、それをオフにすれば完了です。

f:id:Yossy_Android:20200619133203j:plain

出典:SystemUI Tuner

私もこの状態で使っていて特に問題は起きていませんが、今後のアップデートで消せなくなったり、何かしらの影響が出たりする可能性もゼロではないので注意してください。

余談ですが、このアプリでキャリア表示も消せるんじゃないかといろいろ試してみましたが私には無理でした…。

 

何か間違いやご指摘等ありましたらコメントいただけると幸いです。お疲れさまでした。