diff --git a/metadata/net.osmand.plus.yml b/metadata/net.osmand.plus.yml index 0c8a3ccc50..671197225d 100644 --- a/metadata/net.osmand.plus.yml +++ b/metadata/net.osmand.plus.yml @@ -1,7 +1,6 @@ AntiFeatures: - NonFreeAssets - NonFreeNet - - NonFreeAdd - UpstreamNonFree Categories: - Navigation @@ -135,6 +134,8 @@ Builds: = JavaVersion.VERSION_1_7\n}\n' ../eclipse-compile/appcompat/build.gradle build.gradle - sed -i -e '1 iAPP_PLATFORM := android-14' jni/Application.mk + antifeatures: + - Tracking - versionName: 2.1.1 versionCode: 212 @@ -153,6 +154,8 @@ Builds: -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle + antifeatures: + - Tracking - versionName: 2.2.3 versionCode: 223 @@ -172,6 +175,8 @@ Builds: -blackberry -amazon -route_nav\"/g" build.gradle - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle + antifeatures: + - Tracking - versionName: 2.2.4 versionCode: 224 @@ -191,6 +196,8 @@ Builds: - sed -i -e "s/System.getenv(\"APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e "s/System.getenv(\"TARGET_APP_NAME\")/\"OsmAnd~\"/g" build.gradle - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml + antifeatures: + - Tracking - versionName: 2.3.3 versionCode: 235 @@ -213,6 +220,8 @@ Builds: - sed -i -e '/javaMaxHeapSize/s/4g/1024m/g' build.gradle scanignore: - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng + antifeatures: + - Tracking - versionName: 2.3.5 versionCode: 238 @@ -235,6 +244,8 @@ Builds: - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle scanignore: - resources/rendering_styles/style-icons/drawable-mdpi/mx_sport_free_flyingpng + antifeatures: + - Tracking - versionName: 2.4.4 versionCode: 244 @@ -260,6 +271,8 @@ Builds: scandelete: - resources/.swp ndk: r10e + antifeatures: + - Tracking - versionName: 2.4.6 versionCode: 246 @@ -285,6 +298,8 @@ Builds: scandelete: - resources/.swp ndk: r10e + antifeatures: + - Tracking - versionName: 2.4.7 versionCode: 247 @@ -310,6 +325,8 @@ Builds: scandelete: - resources/.swp ndk: r11c + antifeatures: + - Tracking - versionName: 2.5.2 versionCode: 252 @@ -332,6 +349,8 @@ Builds: - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c + antifeatures: + - Tracking - versionName: 2.5.4 versionCode: 254 @@ -353,6 +372,8 @@ Builds: - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c + antifeatures: + - Tracking - versionName: 2.6.2 versionCode: 262 @@ -376,6 +397,8 @@ Builds: - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c + antifeatures: + - Tracking - versionName: 2.6.3 versionCode: 263 @@ -399,6 +422,8 @@ Builds: - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c + antifeatures: + - Tracking - versionName: 2.6.5 versionCode: 265 @@ -422,6 +447,8 @@ Builds: - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c + antifeatures: + - Tracking - versionName: 2.7.5 versionCode: 275 @@ -445,6 +472,9 @@ Builds: - sed -i -e '/com.android.vending.BILLING/d' AndroidManifest.xml - sed -i -e '/javaMaxHeapSize/s/4g/1536m/g' build.gradle ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 2.8.2 versionCode: 282 @@ -513,6 +543,9 @@ Builds: - help/website/help/map-legend_default.png - android/OsmAnd/libs/classes.jar ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 2.9.3 versionCode: 293 @@ -586,6 +619,9 @@ Builds: - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.0.0 versionCode: 300 @@ -652,6 +688,9 @@ Builds: - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.0.2 versionCode: 302 @@ -718,6 +757,9 @@ Builds: - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.0.3 versionCode: 303 @@ -784,6 +826,9 @@ Builds: - cp classes.jar ../../../../../../android/OsmAnd/libs/ - popd ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.0.4 versionCode: 304 @@ -885,6 +930,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.1.5 versionCode: 315 @@ -987,6 +1035,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.1.6 versionCode: 316 @@ -1089,6 +1140,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r11c + antifeatures: + - NonFreeAdd + - Tracking - versionName: '3.2' versionCode: 320 @@ -1179,6 +1233,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.2.2 versionCode: 322 @@ -1269,6 +1326,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.2.5 versionCode: 325 @@ -1359,6 +1419,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.2.6 versionCode: 326 @@ -1446,6 +1509,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.2.7 versionCode: 327 @@ -1533,6 +1599,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.3.5 versionCode: 335 @@ -1629,6 +1698,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.3.6 versionCode: 336 @@ -1725,6 +1797,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.3.7 versionCode: 337 @@ -1821,6 +1896,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17b + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.3.8 versionCode: 338 @@ -1917,6 +1995,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.4.0 versionCode: 340 @@ -2013,6 +2094,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.4.2 versionCode: 342 @@ -2109,6 +2193,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.4.3 versionCode: 343 @@ -2205,6 +2292,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.4.4 versionCode: 344 @@ -2301,6 +2391,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.4.5 versionCode: 345 @@ -2397,6 +2490,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.4.6 versionCode: 346 @@ -2493,6 +2589,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.4.8 versionCode: 348 @@ -2589,6 +2688,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.5.2 versionCode: 352 @@ -2685,6 +2787,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.5.3 versionCode: 353 @@ -2781,6 +2886,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.5.4 versionCode: 354 @@ -2877,6 +2985,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.5.5 versionCode: 355 @@ -2973,6 +3084,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.6.2 versionCode: 362 @@ -3069,6 +3183,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.6.3 versionCode: 363 @@ -3165,6 +3282,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.7.2 versionCode: 372 @@ -3261,6 +3381,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.7.3 versionCode: 373 @@ -3357,6 +3480,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.7.4 versionCode: 374 @@ -3453,6 +3579,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.8.3 versionCode: 383 @@ -3538,6 +3667,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.8.5 versionCode: 385 @@ -3623,6 +3755,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.9.4 versionCode: 394 @@ -3704,6 +3839,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.9.5 versionCode: 395 @@ -3785,6 +3923,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.9.6 versionCode: 396 @@ -3866,6 +4007,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.9.7 versionCode: 397 @@ -3947,6 +4091,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.9.8 versionCode: 398 @@ -4028,6 +4175,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 3.9.10 versionCode: 400 @@ -4109,6 +4259,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 4.0.7 versionCode: 407 @@ -4225,6 +4378,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r17c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 4.0.9 versionCode: 409 @@ -4345,6 +4501,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r19c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 4.1.9 versionCode: 419 @@ -4466,6 +4625,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r19c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 4.1.11 versionCode: 421 @@ -4587,6 +4749,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r19c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 4.2.4 versionCode: 424 @@ -4726,6 +4891,9 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r23c + antifeatures: + - NonFreeAdd + - Tracking - versionName: 4.2.6 versionCode: 4206 @@ -4865,59 +5033,56 @@ Builds: - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar libs/ - cp $$icu50-2-1-patched$$/icu4j/icu4j.jar ../OsmAnd-java/libs/ ndk: r23c + antifeatures: + - NonFreeAdd + - Tracking + + - versionName: 4.2.7 + versionCode: 4207 + commit: v4.2.7 + timeout: 20000 + subdir: android/OsmAnd + submodules: true + sudo: + - apt-get update || apt-get update + - apt-get install --yes swig openjdk-11-jdk-headless g++ clang + - update-alternatives --auto java + - curl -Lo cmake.tar.gz https://github.com/Kitware/CMake/releases/download/v3.21.2/cmake-3.21.2-linux-x86_64.tar.gz + - echo "d5517d949eaa8f10a149ca250e811e1473ee3f6f10935f1f69596a1e184eafc1 cmake.tar.gz" + | sha256sum -c - + - tar xzf cmake.tar.gz --strip-components=1 -C /usr/local/ + gradle: + - android + - full + - opengl + - fat + srclibs: + - skia@android/11-release + rm: + - android/OsmAnd-java/libs/*.jar + - android/OsmAnd/libs/*.jar + - android/OsmAnd-telegram/ + - help/website/images/features.zip + - resources/icons/tools/SVGtoXML/vd-tool + prebuild: ../../prebuild.sh $$VERSION$$ $$VERCODE$$ $$skia$$ + scanignore: + - help/website/fonts/*.woff + - help/website/fonts/*.eot + - help/website/fonts/*.ttf + - resources/voice/tr/voice/*.ogg + - icu-release-50-2-1-patched-mirror/icu4j/main/shared/data/icudata.jar + - icu-release-50-2-1-patched-mirror/icu4j/main/shared/data/icutzdata.jar + scandelete: + - resources/test-resources + build: ../../build.sh + ndk: r23c + antifeatures: + - Tracking MaintainerNotes: |- Update CV only after sucessfully built and tested. - Initial build commands builds the OsmAnd core java interface. - Standard build downloads prebuilt jar file. We build the required - jar file in OsmAnd-core/wrappers/android, with some sed commands to - avoid building full core (only legacy jar needed). E.g. avoid Qt - files being built. Jar file extracted from - build/outputs/aar/OsmAndCore_android-release.aar copied to - android/OsmAnd submodule as libs/classes.jar. - - In the prebuild, the first sed commands prevent gradle downloading - prebuilt binaries. Also, remove osmand ivy repository and huwei maven. - - Other prebuilt jar files are distributed. The rm= command removes - these, and replacements from Maven. This is what the sed commands - replacing "compile fileTree" sections are doing. - - Replacements where versions did not match: - gnu-trove-osmand.jar replaced with net.sf.trove4j:trove4j:3.0.3 - - icu4j-49_1_patched.jar was replaced with the icu50-2-1 srclib, a - mirror of the nearest icu version available, plus the patch applied - (http://bugs.icu-project.org/trac/ticket/12021). The build process - compiles this and removes a bunch of unwanted data files. - - In core-legacy/externals source tarballs gotten from external - sources. Add checksum verification. As part of this, skia has been - made a srclib. Adjust the build script here to avoid build deleting - srclib skia. - - Also in prebuild, delete com.google.android.play dependency and - replace RateUsHelper (which used it) with a stub. Delete the Android - billing dependency and replace InAppPurchaseHelperImpl with stubs. - Delete BillingManager and InAppPurchasesImpl as they were only used - by InAppPurchaseHelperImpl. - - Removes purchases_settings from the settings screen as stubs crash - if actually used. MainSettingFragment updated to avoid the removed - setting. Similarly, remove of addRestorePurchasesRow prevents the - restore purchases option on the downloads page. Adjust lines in - InAppPurchaseHelper.java to avoid subscriptions on startup. - - OsmAnd have custom MPAndroidChart, added as a srclib. Use the head - of customize_chart branch. This has a compilation error about SDK 28 - being targetted but not supported. Set checkReleaseBuilds to false - in lintOptions and delete unused example directory. - - Remove google-based location helper and replace with the - standard Android API throughout. Hide the settings options. - - Add MANAGE_EXTERNAL_STORAGE permission to enable storage on external SD cards. See #2691. + See comments in ./prebuild.sh and ./build.sh for detailed build notes. AutoUpdateMode: None UpdateCheckMode: None diff --git a/metadata/net.osmand.plus/en-US/description.txt b/metadata/net.osmand.plus/en-US/description.txt index c4bac70350..a3e265f68e 100644 --- a/metadata/net.osmand.plus/en-US/description.txt +++ b/metadata/net.osmand.plus/en-US/description.txt @@ -64,6 +64,6 @@ Most countries around the globe available as downloads! From Afghanistan to Zimbabwe, from Australia to the USA. Argentina, Brazil, Canada, France, Germany, Mexico, UK, Spain, … Anti-Features: -* NonFreeAssets - Artwork and layouts are under a non-commercial license. -* NonFreeNet - May download images from nonfree Mapillary online service -* NonFreeAdd - Proposes to download a proprietary app (Mapillary) from Google Play Store to add photos to their service +* NonFreeAssets - The prerecorded voices are under a non-free license. +* NonFreeNet - May use maps and download images from non-free online services. +* Tracking - a unique installation ID is sent alongside map download requests. See [here](https://github.com/osmandapp/OsmAnd/issues/15058).