Como desativar os anúncios do Google em aplicativos Android
Siga as etapas para obter um aplicativo Android sem anúncios sem pagar mais por ele. Você pode ser quem achar anúncios irritantes ou alguém que se preocupa com o dreno da bateria devido a anúncios (http://www.clic.cs.columbia.edu/~nieh/teaching/e6998/papers/eprof_eurosys2012.pdf).
Passos para reproduzir:
- Obtenha o arquivo APK de móvel para laptop.
- Use Apktool para descompilar o aplicativo (http://forum.xda-developers.com/showthread.php?t=2213985).
- No aplicativo descompilado, vá para a pasta /res /valores. Abra os arquivos strings.xml e public.xml.
- Corrompem as seqüências de strings com o Google AD IDS (por exemplo, display_activity_ad_unit_id). Alterar qualquer número no ID funcionaria. Dessa forma, o Google Admob não poderá se autenticar e se comunicar com o aplicativo. Todo desenvolvedor de aplicativos deve colocar um ID exclusivo no arquivo strings.xml ou public.xml para se comunicar com o Google Admob. Alterar este ID desativa o anúncio.
- Recompile o aplicativo, assine -o e reinstale -o no celular.
- O aplicativo funciona como de costume, sem anúncios.
Exemplo (Geeksforgeeks Android App versão 7.8.20):
- Pacotes de lista de shell pm adb -> adb shell pm caminho livre.programa.programa -> adb pull /data/app/free.programming.programming-1.apk
- apktool if free.programing.programming-1.apk-> apktool d free.programing.programing-1.apk
- Arquivo strings.xml em strings.xml em free.programming.programing-1/res/valores/pasta.
- Corrompe esses 3 ids a) category_fragment_ad_unit_id, b) display_activity_ad_unit_id, c) Disqus_activity_ad_unit_id para por exemplo. Altere o último número para número aleatório em 1-9 para cada um dos IDs.
- apktool b free.programing.programming -1 -> java -jar sigrapk.jar certificado.pem key.pk8 d: Project3 sigrapk free.programming.programming-1.apk d: Project3 SignApk assinante free. Programming.Programming-1.apk-> ADB Install Free.Programming.Programming-1.apk
- O aplicativo funciona como de costume, sem anúncios.
- Outros exemplos: Merriam Dictionary, Dictionary.com
Limitações:
- Muitos dos famosos aplicativos mostram anúncios de várias fontes de anúncios. Portanto, mesmo que esse método desative os anúncios do Google, o aplicativo ainda poderá mostrar anúncios de uma fonte diferente, por exemplo, InMobi.
- Alguns desenvolvedores de aplicativos escrevem os arquivos Java IDs exclusivos que se tornam arquivos Smali incompreensíveis no descompilação.