Waze で興味のあるスポットと広告を削除する方法

Waze で興味のあるポイントと広告を削除する方法は次のとおりです。 init.d スクリプトを作成する必要があるため、携帯電話を root 化する必要があります。

ワゼ聞いたことがない人のために説明すると、これはコミュニティ主導の交通およびナビゲーション アプリです。 Android と iOS の両方で利用可能であり、現在は アンドロイドオート. 他のユーザーからのリアルタイム データを使用して、交通状況やより適切なルートをユーザーに通知し、ユーザーに「注目ポイント」も提供します。 これらの興味のあるスポットはバルーン形式でポップアップし、基本的には場所の広告です (多くの場合、実際の全画面広告がその横に表示されます)。 これらの広告は場合によっては危険を伴う可能性があり、ドライバーの注意を逸らし、アプリケーション上で道路を見たい場合はユーザーが広告をキャンセルする必要があります。 以下に見られるように、広告が画面の上部を埋め、ポップアップが近くのマクドナルドの存在を宣伝します。

アプリ内の名所/広告

ただし、XDA メンバーのおかげで スカナディアン、これらの名所/広告は、次のコマンドを使用して無効にすることができます。 マジスク または init.d スクリプト。 ROM が init.d をサポートしており、このガイドに従って /system を変更したい場合は、単に手順に従うだけですが、代わりに「99waze」ファイルを /system/etc/init.d/ 内に配置します。 次の手順は次のとおりです。 ここ. Waze の開発者がこのスクリプトを特にターゲットにしない限り、これは将来のアップデートでも機能するはずです。

次の チュートリアルroot アクセスが必要です /data ディレクトリ、具体的にはアプリのデータ フォルダーにあるファイルを変更するスクリプトを作成するためです。 これは、デバイスのブートローダーのロックが解除されており、スーパーユーザー バイナリがいずれかの方法でインストールされている可能性があることを意味します。 スーパーSU または マジスク.


Waze の名所と広告を削除する

ステップ1

前述したように、デバイスには Magisk が必要です。 MiXplorer などのアプリケーションも必要になるため、それまたはその他の root 対応ファイル マネージャーをインストールしてください。

[appbox xda com.mixplorer]

ステップ2

案内する:

/magisk/.core/post-fs-data.d/

ファイル マネージャーで、99waze という名前のファイルを作成します。 /magisk に移動するときに、MiXplorer を使用している場合は右上のメニュー ボタンをタップし、[非表示を表示] をタップすることに注意してください。

ステップ3

このファイルを chmod 755 してください (つまり、 ファイルのアクセス許可を変更します。これは、MiXplorer でファイルのプロパティを開いて行うことができます)。 これは次のようになります。

ステップ4

次の行をファイルに追加します。

99ワゼ

#!/system/bin/sh
sleep 30

sed -i -e 's|.*ExternalPOI.My Coupons Enabled:.*|ExternalPOI.My Coupons Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Feature Enabled:.*|ExternalPOI.Feature Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Max POIs Display:.*|ExternalPOI.Max POIs Display: 0|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Popup Enabled:.*|ExternalPOI.Popup Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Max POIs Display Small Screen:.*|ExternalPOI.Max POIs Display Small Screen: 0|g' /data/data/com.waze/preferences

chown root: root /data/data/com.waze/waze/skins/default
chmod 555 /data/data/com.waze/waze/skins/default
find /data/data/com.waze/waze/skins/default -name "*x28*" | xargs rm -rf

chown root: root /data/data/com.waze
chown root: root /data/data/com.waze/preferences
chmod 755 /data/data/com.waze
chmod 644 /data/data/com.waze/preferences

続きを読む

ステップ5

携帯電話を再起動して、広告が無効になり、興味のある場所が表示されないかどうかを確認してください。 すべての広告と名所は完全に無効にする必要があります。


説明

まず、「99waze」はシステムレスの init.d スクリプトです。 Init.d は、起動時に実行されるスクリプトが含まれるシステム フォルダーで、ファイル名の前の最初の 2 つの数字は優先順位を示します。 たとえば、ファイル名「01file」は「99file」より前に実行されます。 このスクリプトは、他のものに干渉しないように、また後で変更が元に戻らないように、最後まで残されます。

優先順位が最後まで設定されるだけでなく、スクリプトは「sleep 30」で始まります。これは、何も実行する前に 30 秒待つことを意味します。 次に、スクリプトは Linux テキスト ストリーム エディターである「sed」を呼び出します。 コマンドを使用してテキスト ファイルを 1 行ずつ編集できます。 Sed は、設定ファイル内の多くのパラメータを置き換えるために使用されます。 これらはすべて広告や興味のある場所に使用され、それらを無効にします。

次に、POI ファイルを root (この場合は SuperUser) アカウントのみが編集できるようにします。 これらのファイルは、上記の /skins/default フォルダーにあります。 次に、すべてのPOIファイルにこの文字列が含まれるため、文字列「x28」を含むすべてのファイルを削除します。 これらを削除すると、スーパーユーザー アカウントがこのフォルダーを所有しているため、アプリはそれらを再作成できなくなります。そのため、設定の変更が元に戻されても、POI ファイルを受信できなくなります。

これに続いて、スクリプトは設定ファイルに対する root 所有権を主張するため、これも編集できなくなります。 これにより、再び変更が元に戻されるのを防ぎ、今後のアプリの更新によって変更が元に戻されるのを防ぐことができます。

以上です! Waze は非常に便利なアプリですが、このような邪魔な広告が追加されているのは残念です。 これらはドライバーにとって問題を引き起こす可能性があり、ユーザーがそれらを回避する方法を見つけたのは素晴らしいことです。 広告が煩わしくないように変更が加えられることを願っています。 私の意見では、広告は有益である可能性がありますが、ユーザーが車を運転しているときにアプリにこのような邪魔な広告を表示することは容認できません。開発者がヒントを得ることができることを願っています。