AndroidアプリでGoogle広告を無効にする方法
手順に従って、追加料金を支払うことなく、広告なしのAndroidアプリを取得します。あなたは、広告がイライラすると感じる人、または広告のためにバッテリーの排水を気にする人になることができます(http://www.clic.cs.columbia.edu/~nieh/teaching/e6998/papers/eprof_eurosys2012.pdf)。
複製する手順:
- モバイルからラップトップにAPKファイルを入手します。
- apktoolを使用してアプリ(http://forum.xda-developers.com/showthread.php?t=2213985)を逆コンパイルします。
- 分解アプリでは、フォルダー /RES /値に移動します。ファイルstrings.xmlおよびpublic.xmlを開きます。
- Google Ad IDS(例:display_activity_ad_unit_id)で文字列を破損します。 ID内の1つの番号を変更すると機能します。このようにして、Google Admobはアプリと認証および通信することはできません。すべてのアプリ開発者は、Google Ammobと通信するために、strings.xmlまたはpublic.xmlファイルに一意のIDを配置する必要があります。このIDを変更すると、広告が無効になります。
- アプリを再コンパイルし、署名してモバイルに再インストールします。
- アプリは広告なしでいつものように機能します。
例(GeeksForgeeks Android Appバージョン7.8.20):
- ADBシェルPMリストパッケージ - > ADBシェルPM PATH FREY.PROGRAMMING.Programming-> ADB Pull /Data/App/free.Programming.Programming -1.Apk
- apktool if free.programming.programming-1.apk-> apktool d free.programming.programming-1.apk
- free.programming.programming-1/res/values/folderでstrings.xmlファイルを開きます。
- これらの3つのIDを破損a)category_fragment_ad_unit_id、b)display_activity_ad_unit_id、c)disqus_activity_ad_unit_id eg。各IDの1〜9で最後の数を乱数に変更します。
- apktool b free.programming.programming -1-> java -jar signapk.jar certificate.pem key.pk8 d: project3 signapk free.programming.programming -1.apk d: project3 signapk signedapks free。 Programming.Programming-1.Apk-> ADBインストールfree.programming.programming-1.apk
- アプリは広告なしでいつものように機能します。
- その他の例:Merriam Dictionary、dictionary.com
制限:
- 有名なアプリの多くは、複数の広告ソースから広告を示しています。したがって、この方法がGoogleから広告を無効にしたとしても、アプリはまだInmobiなどの別のソースから広告を表示する可能性があります。
- 一部のアプリ開発者は、javaファイルにユニークなAdmob IDを書き込み、これは逆コンパイルで理解できないsmaliファイルになります。