AntiFeatures:
NonFreeNet:
en-US: Depends on criticalmaps.net server
TetheredNet:
en-US: Relies on OpenStreetMap servers
Tracking:
en-US: Location is shared with the criticalmaps.net server continously
Categories:
- Internet
- Location Tracker & Sharer
License: Apache-2.0
WebSite: https://criticalmaps.net
SourceCode: https://github.com/CriticalMaps/criticalmaps-android
IssueTracker: https://github.com/CriticalMaps/criticalmaps-android/issues
Translation: https://www.transifex.com/criticalmaps/criticalmaps/
AutoName: Critical Maps
Description: |-
This app tracks your location and shares it via a map
with all other participants of the critical mass bicycle protest. You can use
the chat to communicate with all other participants.
Location sharing and chat relies on criticalmaps.net.
Location tracking is always active while using the app.
RepoType: git
Repo: https://github.com/CriticalMaps/criticalmaps-android
Builds:
- versionName: 1.7.3
versionCode: 17
commit: release_1.7.3
init: find . -name *.java -exec sed -i -e '/Mint/d' -e '/Crashlytics/d' {} \;
srclibs:
- AndroidAsyncHttp@1.4.6
- OSMBonusPack@v5.1
- osmdroid@osmdroid-parent-4.2
- Otto@otto-parent-1.3.5
- Twitter4J@4.0.2
- CommonsLang@LANG_3_3_2
- Google-Gson@gson-2.2.4
rm:
- libs
- src/de/stephanlindauer/criticalmaps/utils/ImageCache.java
- src/de/stephanlindauer/criticalmaps/utils/AsyncCallback.java
extlibs:
- android/android-support-v4.jar
- sl4j/slf4j-android-1.6.1-RC1.jar
prebuild:
- echo -e 'java.source=1.7\njava.target=1.7' >> ant.properties &&sed -i 's/android<\/groupId>/com.google.android<\/groupId>4.1.1.4<\/version>/g'
$$osmdroid$$/pom.xml
- cp -r $$AndroidAsyncHttp$$/src/main/java/com src/ &&sed -i -e '/BuildConfig/,+3d'
src/com/loopj/android/http/Base64.java
- cp -r $$OSMBonusPack$$/src/org src/ &&sed -i -e '/\/\/TODO/d' src/org/osmdroid/bonuspack/clustering/GridMarkerClusterer.java
- cp -r $$Otto$$/src/main/java/com src/
- cp -r $$Google-Gson$$/src/main/java/com src/
build:
- pushd $$CommonsLang$$
- mvn package -Dmaven.test.skip=true
- popd
- cp $$CommonsLang$$/target/commons-lang3-3.3.2.jar libs/
- pushd $$osmdroid$$
- mvn package
- popd
- cp $$osmdroid$$/target/osmdroid-android-4.2.jar libs/
- pushd $$Twitter4J$$/twitter4j-core
- mvn package -Dmaven.test.skip=true
- popd
- pushd $$Twitter4J$$/twitter4j-async
- mvn package -Dmaven.test.skip=true
- popd
- pushd $$Twitter4J$$/twitter4j-media-support
- mvn package -Dmaven.test.skip=true
- popd
- pushd $$Twitter4J$$/twitter4j-stream
- mvn package -Dmaven.test.skip=true
- popd
- cp $$Twitter4J$$/twitter4j-*/target/twitter4j-*-4.0.2.jar libs/
- versionName: 2.0.3
versionCode: 21
commit: 6660c17
subdir: app
gradle:
- yes
srclibs:
- OSMBonusPack@v5.3
rm:
- app/libs
prebuild:
- cp -r $$OSMBonusPack$$/src/main/java/org src/main/java &&cp -r $$OSMBonusPack$$/src/main/res
src/main
- sed -n -e "27,28p" $$OSMBonusPack$$/build.gradle > temp.txt
- sed -i '/dependencies/ r temp.txt' build.gradle
- find . -name *.java -exec sed -i 's/org\.osmdroid\.bonuspack\.R/de\.stephanlindauer\.criticalmaps\.R/g'
{} \;
- sed -i -e '/com.squareup.picasso/acompile "com.android.support:support-v4:23.0.0"'
build.gradle
- versionName: 2.0.4
versionCode: 22
commit: 2.0.4
subdir: app
gradle:
- yes
srclibs:
- OSMBonusPack@v5.3
rm:
- app/libs
prebuild:
- cp -r $$OSMBonusPack$$/src/main/java/org src/main/java &&cp -r $$OSMBonusPack$$/src/main/res
src/main
- sed -n -e "27,28p" $$OSMBonusPack$$/build.gradle > temp.txt
- sed -i '/dependencies/ r temp.txt' build.gradle
- find . -name *.java -exec sed -i 's/org\.osmdroid\.bonuspack\.R/de\.stephanlindauer\.criticalmaps\.R/g'
{} \;
- versionName: 2.0.6
versionCode: 24
commit: 2.0.6
subdir: app
gradle:
- yes
srclibs:
- OSMBonusPack@v5.3
rm:
- app/libs
prebuild:
- cp -r $$OSMBonusPack$$/src/main/java/org src/main/java &&cp -r $$OSMBonusPack$$/src/main/res
src/main
- sed -n -e "27,28p" $$OSMBonusPack$$/build.gradle > temp.txt
- sed -i '/dependencies/ r temp.txt' build.gradle
- find . -name *.java -exec sed -i 's/org\.osmdroid\.bonuspack\.R/de\.stephanlindauer\.criticalmaps\.R/g'
{} \;
- versionName: 2.2.0
versionCode: 27
commit: 2.2.0
subdir: app
init:
- sed -i "/dependencies {/a compile project(':OSMBonusPack')" build.gradle
- sed -i "$ ainclude ':OSMBonusPack'" ../settings.gradle
- sed -i "/<\/manifest>/i "
src/main/AndroidManifest.xml
- sed -i "//i "
src/main/AndroidManifest.xml
- sed -i "/