Categories:
- Security
- Internet
License: GPL-3.0-only
AuthorName: Marcel Bokhorst (M66B)
WebSite: https://www.netguard.me/
SourceCode: https://github.com/M66B/NetGuard
IssueTracker: https://forum.xda-developers.com/android/apps-games/app-netguard-root-firewall-t3233012
Translation: https://crowdin.com/project/netguard
Changelog: https://github.com/M66B/NetGuard/releases
Donate: https://www.netguard.me
Bitcoin: 13nUbfsLUzK9Sr7ZJgDRHNR91BJMuDuJnf
AutoName: NetGuard
Description: |-
NetGuard provides simple and advanced ways to block access to the internet - no
root required.
Applications and addresses can individually be allowed or denied access to your
Wi-Fi and/or mobile connection.
'''Blocking access to the internet can help:'''
* reduce your data usage
* save your battery
* increase your privacy
NetGuard is the first free and open source no-root firewall for Android.
'''Features'''
* Simple to use
* No root required
* 100% open source
* No calling home
* No tracking or analytics
* Actively developed and supported
* Android 5.1 and later supported
* IPv4/IPv6 TCP/UDP supported
* Tethering supported
* Optionally allow when screen on
* Optionally block when roaming
* Optionally block system applications
* Optionally forward ports, also to external addresses
* Optionally notify when an application accesses the internet
* Optionally record network usage per application per address
* Optionally block ads using a hosts file
* Material design theme with light and dark theme
'''PRO features:'''
* Log all outgoing traffic; search and filter access attempts; export PCAP files to analyze traffic
* Allow/block individual addresses per application
* New application notifications; configure NetGuard directly from the notification
* Display network speed graph in a status bar notification
* Select from five additional themes in both light and dark version
There is no other no-root firewall offering all these features.
If you have a question or problem, you can send an e-mail to
marcel+netguard@faircode.eu
If you like to help people less fluent in English, you can help translate
NetGuard in your language on Crowdin
All required permissions are described
here
Get answers to frequently asked questions
here
RepoType: git
Repo: https://github.com/M66B/NetGuard
Builds:
- versionName: '0.7'
versionCode: 7
commit: 42ad6c2c8137cb82f73fa2efd5e5f47959f92f17
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.12'
versionCode: 12
commit: '0.12'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.13'
versionCode: 13
commit: '0.13'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.14'
versionCode: 14
commit: '0.14'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.16'
versionCode: 16
commit: '0.16'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.17'
versionCode: 17
commit: '0.17'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.18'
versionCode: 18
commit: '0.18'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.19'
versionCode: 19
commit: '0.19'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.21'
versionCode: 21
commit: '0.21'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.24'
versionCode: 24
commit: '0.24'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.28'
versionCode: 28
commit: '0.28'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.29'
versionCode: 29
commit: '0.29'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.32'
versionCode: 32
disable: critical bug
commit: '0.32'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.33'
versionCode: 33
commit: '0.33'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.34'
versionCode: 34
commit: '0.34'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.35'
versionCode: 35
commit: '0.35'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.37'
versionCode: 37
commit: '0.37'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
'/dependencies {/i*/' build.gradle
- versionName: '0.62'
versionCode: 2015122301
commit: '0.62'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.63'
versionCode: 2015122501
commit: '0.63'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.64'
versionCode: 2015122801
commit: '0.64'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.65'
versionCode: 2016010301
commit: '0.65'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.66'
versionCode: 2016010401
commit: '0.66'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.67'
versionCode: 2016010501
commit: '0.67'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.68'
versionCode: 2016010502
commit: '0.68'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.69'
versionCode: 2016010701
commit: '0.69'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.72'
versionCode: 2016010803
commit: '0.72'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.73'
versionCode: 2016010901
commit: '0.73'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.75'
versionCode: 2016011004
commit: '0.75'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.76'
versionCode: 2016011801
commit: '0.76'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: 0.77-beta
versionCode: 2016012301
disable: wrong tag, beta
commit: 0.77-7
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.78'
versionCode: 2016012701
commit: '0.78'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: 0.79-beta
versionCode: 2016012801
disable: beta
commit: '0.79'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: 0.80-beta
versionCode: 2016013001
disable: beta
commit: '0.80'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: 0.82-beta
versionCode: 2016020301
disable: beta, build tested
commit: '0.82'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.83'
versionCode: 2016020401
commit: '0.83'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
gradle:
- yes
- versionName: 0.91-beta
versionCode: 2016022101
disable: beta, build tested
commit: '0.91'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.95'
versionCode: 2016022502
commit: '0.95'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.97'
versionCode: 2016022601
commit: '0.97'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '0.98'
versionCode: 2016022701
commit: '0.98'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.0'
versionCode: 2016022901
commit: '2.0'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.2'
versionCode: 2016030102
commit: '2.2'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.3'
versionCode: 2016030301
commit: '2.3'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.4'
versionCode: 2016030501
commit: '2.4'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.5'
versionCode: 2016030701
commit: '2.5'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.6'
versionCode: 2016031001
commit: '2.6'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.6'
versionCode: 2016031002
commit: '2.6'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.7'
versionCode: 2016031203
commit: '2.7'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.8'
versionCode: 2016031501
disable: Could not find com.android.tools.build:gradle-experimental:0.7.0-alpha2
commit: '2.8'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.10'
versionCode: 2016031801
commit: '2.10'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.11'
versionCode: 2016032001
commit: '2.11'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.12'
versionCode: 2016032201
commit: '2.12'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.13'
versionCode: 2016032801
commit: '2.13'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.14'
versionCode: 2016033001
commit: '2.14'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.15'
versionCode: 2016033101
commit: '2.15'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.16'
versionCode: 2016033102
commit: '2.16'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.17'
versionCode: 2016040801
commit: '2.17'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.18'
versionCode: 2016040812
commit: '2.18'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.19'
versionCode: 2016041501
commit: '2.19'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.20'
versionCode: 2016041601
commit: '2.20'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.21'
versionCode: 2016042701
commit: '2.21'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.22'
versionCode: 2016050201
commit: '2.22'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.23'
versionCode: 2016050601
commit: '2.23'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.24'
versionCode: 2016051301
commit: '2.24'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.25'
versionCode: 2016051401
commit: '2.25'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.26'
versionCode: 2016062501
commit: '2.26'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.27'
versionCode: 2016062701
commit: '2.27'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.28'
versionCode: 2016070301
commit: '2.28'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.29'
versionCode: 2016070701
commit: '2.29'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.30'
versionCode: 2016070801
commit: '2.30'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.32'
versionCode: 2016070904
commit: '2.32'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.33'
versionCode: 2016071001
commit: '2.33'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.36'
versionCode: 2016071401
commit: '2.36'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.37'
versionCode: 2016071601
commit: '2.37'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.38'
versionCode: 2016071701
commit: '2.38'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.39'
versionCode: 2016071901
commit: '2.39'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.42'
versionCode: 2016072303
commit: '2.42'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
- versionName: '2.44'
versionCode: 2016072411
commit: '2.44'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
output: build/outputs/apk/NetGuard-v2.44-kitkat-release-unsigned.apk
- versionName: '2.44'
versionCode: 2016072421
commit: '2.44'
subdir: app
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
gradle:
- yes
output: build/outputs/apk/NetGuard-v2.44-lollipop-release-unsigned.apk
- versionName: '2.197'
versionCode: 2018052201
commit: '2.197'
subdir: app
gradle:
- yes
- versionName: '2.198'
versionCode: 2018052301
commit: '2.198'
subdir: app
gradle:
- yes
- versionName: '2.199'
versionCode: 2018062601
commit: '2.199'
subdir: app
gradle:
- yes
- versionName: '2.200'
versionCode: 2018070101
commit: '2.200'
subdir: app
gradle:
- yes
- versionName: '2.203'
versionCode: 2018070901
commit: '2.203'
subdir: app
gradle:
- yes
- versionName: '2.204'
versionCode: 2018071001
commit: '2.204'
subdir: app
gradle:
- yes
- versionName: '2.205'
versionCode: 2018080101
commit: '2.205'
subdir: app
gradle:
- yes
- versionName: '2.206'
versionCode: 2018082301
commit: '2.206'
subdir: app
gradle:
- yes
- versionName: '2.207'
versionCode: 2018091101
commit: '2.207'
subdir: app
gradle:
- yes
- versionName: '2.209'
versionCode: 2018100201
commit: '2.209'
subdir: app
gradle:
- yes
- versionName: '2.212'
versionCode: 2018100703
commit: '2.212'
subdir: app
gradle:
- yes
- versionName: '2.213'
versionCode: 2018101201
commit: '2.213'
subdir: app
gradle:
- yes
- versionName: '2.215'
versionCode: 2018101702
commit: '2.215'
subdir: app
gradle:
- yes
- versionName: '2.216'
versionCode: 2018102001
commit: '2.216'
subdir: app
gradle:
- yes
- versionName: '2.217'
versionCode: 2018111701
commit: '2.217'
subdir: app
gradle:
- yes
- versionName: '2.218'
versionCode: 2018120701
commit: '2.218'
subdir: app
gradle:
- yes
- versionName: '2.219'
versionCode: 2019010701
commit: '2.219'
subdir: app
gradle:
- yes
- versionName: '2.221'
versionCode: 2019010901
commit: '2.221'
subdir: app
gradle:
- yes
- versionName: '2.222'
versionCode: 2019011301
commit: '2.222'
subdir: app
gradle:
- yes
- versionName: '2.224'
versionCode: 2019012001
commit: '2.224'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.225'
versionCode: 2019013101
commit: '2.225'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.226'
versionCode: 2019021701
commit: '2.226'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.228'
versionCode: 2019022702
commit: '2.228'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.229'
versionCode: 2019030702
commit: '2.229'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.231'
versionCode: 2019041702
commit: '2.231'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.233'
versionCode: 2019041902
commit: '2.233'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.234'
versionCode: 2019042201
commit: '2.234'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.236'
versionCode: 2019042302
commit: '2.236'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.237'
versionCode: 2019042801
commit: '2.237'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.238'
versionCode: 2019043001
commit: '2.238'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.239'
versionCode: 2019050401
commit: '2.239'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.240'
versionCode: 2019050501
commit: '2.240'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.241'
versionCode: 2019050601
commit: '2.241'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.242'
versionCode: 2019050701
commit: '2.242'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.243'
versionCode: 2019050801
commit: '2.243'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.244'
versionCode: 2019051501
commit: '2.244'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.245'
versionCode: 2019051701
commit: '2.245'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.247'
versionCode: 2019052202
commit: '2.247'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.248'
versionCode: 2019052901
commit: '2.248'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.249'
versionCode: 2019060101
commit: '2.249'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.250'
versionCode: 2019060601
commit: '2.250'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.251'
versionCode: 2019062901
commit: '2.251'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.252'
versionCode: 2019070901
commit: '2.252'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.253'
versionCode: 2019071301
commit: '2.253'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.255'
versionCode: 2019072301
commit: '2.255'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.256'
versionCode: 2019072801
commit: '2.256'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.258'
versionCode: 2019080402
commit: '2.258'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.260'
versionCode: 2019080601
commit: '2.260'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.261'
versionCode: 2019081001
commit: '2.261'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
- versionName: '2.262'
versionCode: 2019082401
commit: '2.262'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.263'
versionCode: 2019090101
commit: '2.263'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.265'
versionCode: 2019090109
commit: '2.265'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.266'
versionCode: 2019091001
commit: '2.266'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.267'
versionCode: 2019101301
commit: '2.267'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.268'
versionCode: 2019102401
commit: '2.268'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.269'
versionCode: 2019102901
commit: '2.269'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.270'
versionCode: 2019122601
commit: '2.270'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.273'
versionCode: 2020011002
commit: '2.273'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.274'
versionCode: 2020021401
commit: '2.274'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r19c
- versionName: '2.275'
versionCode: 2020032001
commit: '2.275'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21
- versionName: '2.276'
versionCode: 2020032201
commit: '2.276'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21
- versionName: '2.279'
versionCode: 2020041901
commit: '2.279'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21
- versionName: '2.280'
versionCode: 2020042401
commit: '2.280'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21
- versionName: '2.281'
versionCode: 2020051801
commit: '2.281'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21
- versionName: '2.283'
versionCode: 2020061401
commit: '2.283'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.284'
versionCode: 2020070801
commit: '2.284'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.285'
versionCode: 2020071701
commit: '2.285'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.286'
versionCode: 2020081601
commit: '2.286'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.287'
versionCode: 2020081801
commit: '2.287'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.288'
versionCode: 2020082601
commit: '2.288'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.289'
versionCode: 2020100301
commit: '2.289'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.290'
versionCode: 2020120301
commit: '2.290'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.291'
versionCode: 2021020601
commit: '2.291'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.293'
versionCode: 2021022302
commit: '2.293'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.294'
versionCode: 2021030201
commit: '2.294'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21d
- versionName: '2.295'
versionCode: 2021032201
commit: '2.295'
subdir: app
gradle:
- yes
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
ndk: r21e
AutoUpdateMode: Version %v
UpdateCheckMode: Tags ^[0-9.]+$
CurrentVersion: '2.295'
CurrentVersionCode: 2021032201