Skip to content

Instantly share code, notes, and snippets.

@seaque
Created February 17, 2024 12:25
Show Gist options
  • Save seaque/a8a17dd35c549c321199e89ce5482430 to your computer and use it in GitHub Desktop.
Save seaque/a8a17dd35c549c321199e89ce5482430 to your computer and use it in GitHub Desktop.
Remove Android application analytics.
[MIN_ENGINE_VER]
1
[PACKAGE]
*
[MATCH_REPLACE]
TARGET:
AndroidManifest.xml
MATCH:
<meta-data.*?analytics.*?/>
REGEX:
true
REPLACE:
[/MATCH_REPLACE]
[MATCH_REPLACE]
TARGET:
AndroidManifest.xml
MATCH:
</application>
REGEX:
true
REPLACE:
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
</application>
[/MATCH_REPLACE]
[MATCH_REPLACE]
TARGET:
smali*/*.smali
MATCH:
[ ]{4}const-string ([pv]\d+), "(http|https)://.*?(61.145.124.238|ad.api.kaffnet|ad.mail.ru|ad.myinstashot.com|adc3-launch|adbuddiz|adcolony|addapptr|adincube|adjust|adkmob|adknowledge|admarvel|admob|Admob|admost|adnw_logging|adsafeprotected|adsdk|adsert|adserver|adservice|advertising|adview|adz.wattpad|aerserv|airpush|altamob|alta.eqmob|amazon-adsystem|amazonaws|analytics|appAdForce|appboy|appbrain|appenda|appia|applifier.com|applovin|applvn|appnext|appnexus|appodeal|apprupt|apsalar|appsdt|appsflyer|audience_network|avocarrot|azure|boxdigital/sdk/ad|branch|ca-app-pub|certificate.mobile.yandex.net|chartboost|cloudfront|code.google.com/p/android/issues/detail|crashlytics|csi.gstatic.com|doubleclick.net|dsp.batmobil|duapps|firebaseapp|flurry|fyber|g.doubleclick|google/android/gms/internal|google.com/safebrowsing/clientreport|googleapis.com/auth/games|googleads|googlesyndication|graph.facebook|greystripe|heyzap|hockeyapp|hyprmx|InlineAd|inmobi|inneractive|instreamatic|integralads|ironsource|jirbo|jumptap|kochava|Leadbolt|localytics|loopme|madnet.ru|mdotm|measurement|mediabrix|metrica|millennialmedia|mngads|moat|mobclix|mobfox|mobvista|montexi|moolah|mopub|mp.mydas.mobi|my/target|NativeInterstitial|net.rayjump|network_ads_common|nexage|onelouder/adlib|openx|pagead/ads|plus1.wapstart.ru|pubmatic|pubnative|r.my.com/mobile|revmob|sb.scorecardresearch|smaato/SOMA|startapp|startup.mobile.yandex.net|supersonicads|tagmanager|tapas|tapjoy|udm.scorecardresearch|unity3d/ads|unityads|vdopia|vungle|www.dummy|wzrkt|xtify|yandexadexchange|zestadz).*?"
REGEX:
true
REPLACE:
const-string ${GROUP1}, "http://"
[/MATCH_REPLACE]
[MATCH_REPLACE]
TARGET:
smali*/*.smali
MATCH:
[ ]{4}const-string ([pv]\d+), ".*?(audience_network|com.google.analytics|com.google.android.gms.analytics|com.google.firebase.analytics|com.google.firebase.firebase_analytics|com.yandex.metrica.IMetricaService).*?"
REGEX:
true
REPLACE:
const-string ${GROUP1}, ""
[/MATCH_REPLACE]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment