Nox Playerから広告を消す

nozzle

経緯

Androidエミュレータを使うと、PCでモバイルのゲームができて便利です。
Nox Playerと呼ばれる有名なエミュレータがあります。 このNox Player デフォルトの設定では広告やら不要なアプリやらが満載で使いづらいので、うまく設定して快適な環境を作りましょう。
今回扱うのは、Windows版のNox Playerです。

ダウンロード

2022 07 08 10 34 54

公式からダウンロードします。
2022年7月7日時点の最新バージョンは7.0.3.1。

NoxPlayer公式サイト

ストレージをCドライブとDドライブで運用しているPCの場合、デフォルトのインストール先がDドライブになっています。
DドライブにProgram Filesができるのが嫌な人は、インストール先をC:\Program Files\NOXに変更しましょう。

設定

ホーム画面の変更

2022 07 07 21 02 49

これが初回起動時の画面です。 デフォルトでアプリがいくつか配置されています。これらはPlayストアへのリンクとなっていて、いわゆる広告のようなものです。
これを消しましょう。

他のランチャーの導入

2022 07 07 21 03 38 PlayストアはToolsの2ページ目にあります。
Googleアカウントでログインしましょう。

2022 07 07 21 10 02

適当なランチャーをインストールしましょう。
Nova Launcherがおすすめです。

2022 07 07 21 10 24

インストールしてホーム画面に戻ろうとすると、ホームアプリを選択するポップアップが出るので、インストールしたランチャを選びます。

2022 07 07 21 10 37

これは既定値でOK。

2022 07 07 21 10 53

これがNova Launcherの初期画面です。
すっきりしていてていいですね。これでもう80%くらい満足です。

Noxの標準ランチャーを無効化する

このままだと、ふとした拍子にNoxの標準ランチャーに切り替わることもあるらしいので、無効化しておくといいです。

2022 07 07 21 12 21

アプリファイルを編集するため、エミュレータ内での管理者権限を取得します。 右上の歯車から設定を開きましょう。
基本タブを選びRoot起動にチェックをいれて、設定を保存を選択します。
すると、再起動するように言われるので再起動します。

2022 07 07 21 06 23

Root起動したらPlayストアで適当なファイラアプリをダウンロードしましょう。
Solid Explorerがおすすめ。

2022 07 07 21 18 16

ファイラを開いて、/root/system/app/launcherを開きます。

2022 07 07 21 19 40 このディレクトリにあるlauncher3.apkがNox標準ランチャーなので、名前を変更して使えなくしましょう。後ろに.bakをつけておくと分かりやすいです。

このままその他のデフォルトアプリも無効化しましょう。

# 無効化したアプリ一覧
## デフォルトのファイルマネージャ
AmageFileManager/AmageFileManager.apk

## Noxのアプリストア
## リンクを踏むと結局Playストアに飛ぶし、iOSのアプリストアと同名だし散々
AppStore/appStore.apk

## Androidのスクリーンセーバ
BasicDreams/BasicDreams.apk

## Androidのブックマークプロバイダ
BookmarkProvider/BookmarkProvider.apk

## Androidの標準ブラウザ
## ホームがNoxのホームページになってて嫌だ
Browser/Browser.apk

## Androidの標準カメラ 
## 起動しても真っ暗で使えない
Camera2/Camera2.apk

## イースターエッグ
EasterEgg/EasterEgg.apk

## Facebook
Facebook/Facebook.apk

## Androidの標準写真閲覧アプリ
## なんか権限が多かったので消しておく
Gallery2/Galley2.apk

## Androidの標準キーチェーン
KeyChain/KeyChain.apk

## Noxの標準ランチャ
Launcher/launcher3.apk

## Android標準の動く壁紙ピッカー
## なにそれ
LiveWallpapersPicker/LiveWallpapersPicker.apk

## Android標準のおすすめサービス表示
PrintRecommendationService/PrintRecommendationService.apk

## Andoird標準の単語帳
UserDictionaryProvider/UserDictionaryProvider.apk

## Android標準の壁紙バックアップ
WallpaperBackup/WallpaperBackup.apk

余談

2022 07 07 21 25 57

/etc/hostsも編集できる。
管理者権限があるうちに編集しておくといいでしょう。

起動時の広告を消す

上のツイートの方のように、Nox Playerの起動時には、アプリの広告が流れます。
これも設定で無効化できます。

2022 07 08 16 43 43

C:\[username]\AppData\Local\Nox\loadingをエクスプローラで開きます。
この、ads_7というファイルが、ロード中に現れるhtmlファイルです。
これを空のhtmlファイルに書き換えます。

[username]\AppData\Local\Nox\loading\ads_7
<html></html>

2022 07 08 17 16 50

最後にads_7をプロパティから読み取り専用にします。
Nox側から書き換えられなくなります。

ちなみに同ディレクトリにあるtipsは起動時のtipsを表示する際に参照されます。

2022 07 08 17 16 11

余談

2022 07 08 18 30 41

BlueStacksという別のエミュレータでも、同様に広告が出ます。
このエミュレータの起動時の広告を消す方法が分からないので、Noxを使っています。

終わりに

広告をブロックする行為は、サービスを提供してくれる人を苦しめる行為です。
もしサービス利用者がみんな広告ブロックしてしまうと、サービス提供者は広告収入がなくなってしまい、結局サービスを運用できなくなってしまいます。大好きなサービスが存続してほしいなら、広告を見たり有料版を使ったりして還元しましょう。
ちなみに、Noxの有料版はデフォルトのランチャーの下の広告が消えるだけで、起動時の広告が消えるわけではないのでダメダメです。
2022 07 08 23 11 29 引用:NoxPlayer広告ブロック版に関する詳細 | NoxPlayer サポート

参考

Nox App Playerを最適化する | krbysh.net Androidのいらないアプリを全部消そう!!!!!!au、docomo、softbank、Sony、Samsung編 | note
android常用应用的包名和startAcitivity名 - android - | 一流楼主