Compare commits

..

7 commits

Author SHA1 Message Date
Andreas Schildbach
f1198671b1 13.0.11 2025-06-16 21:15:06 +02:00
Andreas Schildbach
2736bc82dd PL: re-add region Poland
This more or less reverts commit 0c894a541d.
2025-02-10 14:57:38 +01:00
Andreas Schildbach
cd6628088a build.Containerfile: use cache for Gradle/Maven build artifacts 2025-02-08 01:10:15 +01:00
Andreas Schildbach
e7e8af6a10 build.Containerfile: use cache for the Android SDK 2025-02-08 01:10:15 +01:00
Andreas Schildbach
53c5ea26b6 build.Containerfile: use cache for Debian packages 2025-02-08 01:10:14 +01:00
Andreas Schildbach
37949d2628 build.Containerfile: only install Debian packages that are strictly necessary 2025-02-08 01:07:27 +01:00
Andreas Schildbach
90c3e70665 build.gradle: update Guava to 33.4.0-android 2025-02-04 13:52:31 +01:00
10 changed files with 31 additions and 9 deletions

View file

@ -18,8 +18,11 @@ FROM debian:bookworm-slim AS build-stage
# install debian packages
ENV DEBIAN_FRONTEND noninteractive
RUN /usr/bin/apt-get update && \
/usr/bin/apt-get --yes install disorderfs openjdk-17-jdk-headless gradle sdkmanager && \
RUN --mount=target=/var/lib/apt/lists,type=cache,sharing=locked \
--mount=target=/var/cache/apt,type=cache,sharing=locked \
/bin/rm -f /etc/apt/apt.conf.d/docker-clean && \
/usr/bin/apt-get update && \
/usr/bin/apt-get --yes --no-install-recommends install disorderfs openjdk-17-jdk-headless gradle sdkmanager && \
/bin/ln -fs /usr/share/zoneinfo/CET /etc/localtime && \
/usr/sbin/dpkg-reconfigure --frontend noninteractive tzdata && \
/bin/ln -s /proc/self/mounts /etc/mtab && \
@ -34,10 +37,13 @@ COPY --chown=builder / project/
# accept SDK licenses
ENV ANDROID_HOME /home/builder/android-sdk
RUN yes | /usr/bin/sdkmanager --licenses >/dev/null
RUN --mount=target=/home/builder/android-sdk,type=cache,uid=1000,gid=1000,sharing=locked \
yes | /usr/bin/sdkmanager --licenses >/dev/null
# build project
RUN if [ -e /dev/fuse ] ; \
RUN --mount=target=/home/builder/android-sdk,type=cache,uid=1000,gid=1000,sharing=locked \
--mount=target=/home/builder/.gradle,type=cache,uid=1000,gid=1000,sharing=locked \
if [ -e /dev/fuse ] ; \
then /bin/mv project project.u && /bin/mkdir project && \
/usr/bin/disorderfs --sort-dirents=yes --reverse-dirents=no project.u project ; \
fi && \

View file

@ -20,8 +20,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="de.schildbach.oeffi"
android:versionCode="130010"
android:versionName="13.0.10">
android:versionCode="130011"
android:versionName="13.0.11">
<uses-sdk
android:minSdkVersion="24"

View file

@ -1,3 +1,7 @@
v13.0.11
* Add region again: Poland (PKP)
v13.0.4-v13.0.10
* Target Android 15.

View file

@ -65,6 +65,9 @@ SE|sv-SE|SE;Stockholm
TLEM|en-UK|GB;Greater London;Derbyshire;Leicestershire;Rutland;Northamptonshire;Nottinghamshire;Lincolnshire;Berkshire;Buckinghamshire;East Sussex;Hampshire;Isle of Wight;Kent;Oxfordshire;Surrey;West Sussex;Essex;Hertfordshire;Bedfordshire;Cambridgeshire;Norfolk;Suffolk;Somerset;Gloucestershire;Wiltshire;Dorset;Devon;Cornwall;West Devon;Stowford;Eastleigh;Swindon;Gloucester;Plymouth;Torbay;Bournemouth;Poole;Birmingham
MERSEY|en-UK|GB;Liverpool|beta
# PL
PL|pl-PL|PL;Warschau
# AE
DUB|ae-AE|AE;Dubai|beta

View file

@ -25,7 +25,7 @@ dependencies {
implementation 'com.squareup.okhttp3:okhttp:3.12.13'
//noinspection GradleDependency
implementation 'com.squareup.okhttp3:logging-interceptor:3.12.13'
implementation 'com.google.guava:guava:33.3.0-android'
implementation 'com.google.guava:guava:33.4.0-android'
implementation 'org.osmdroid:osmdroid-android:6.1.20'
//noinspection GradleDependency
implementation 'org.slf4j:slf4j-api:2.0.9'

View file

@ -97,6 +97,8 @@
<string name="network_tlem_comment">Lokal- und Regionalverkehr (z.B. London, Birmingham)</string>
<string name="network_mersey_label">Liverpool</string>
<string name="network_mersey_comment">Lokal- und Regionalverkehr</string>
<string name="network_pl_label">Polen</string>
<string name="network_pl_comment">Fern-, Regional und Lokalverkehr (z.B. Warschau)</string>
<string name="network_dub_label">Dubai</string>
<string name="network_dub_comment">Lokalverkehr</string>
<string name="network_bart_label">San Francisco</string>

View file

@ -97,6 +97,8 @@
<string name="network_tlem_comment">local and regional (e.g. London, Birmingham)</string>
<string name="network_mersey_label">Liverpool</string>
<string name="network_mersey_comment">local and regional</string>
<string name="network_pl_label">Poland</string>
<string name="network_pl_comment">long-distance, regional and local (e.g. Warsaw)</string>
<string name="network_dub_label">Dubai</string>
<string name="network_dub_comment">local</string>
<string name="network_bart_label">San Francisco</string>

View file

@ -15,6 +15,7 @@
<domain includeSubdomains="false">appefa10.verbundlinie.at</domain><!-- STV -->
<domain includeSubdomains="false">railteam.hafas.eu</domain><!-- Railteam -->
<domain includeSubdomains="false">mobil.vbl.ch</domain><!-- VBL -->
<domain includeSubdomains="false">mobil.rozklad-pkp.pl</domain><!-- PKP -->
</domain-config>
</network-security-config>

View file

@ -46,6 +46,7 @@ import de.schildbach.pte.NsProvider;
import de.schildbach.pte.NvbwProvider;
import de.schildbach.pte.NvvProvider;
import de.schildbach.pte.OebbProvider;
import de.schildbach.pte.PlProvider;
import de.schildbach.pte.RtProvider;
import de.schildbach.pte.RtaChicagoProvider;
import de.schildbach.pte.SeProvider;
@ -86,7 +87,8 @@ public final class NetworkProviderFactory {
return cachedNetworkProvider;
final AbstractNetworkProvider networkProvider = forId(networkId);
networkProvider.setUserAgent(USER_AGENT);
if (networkId != NetworkId.PL)
networkProvider.setUserAgent(USER_AGENT);
providerCache.put(networkId, networkProvider);
return networkProvider;
}
@ -178,6 +180,8 @@ public final class NetworkProviderFactory {
return new TlemProvider();
else if (networkId.equals(NetworkId.MERSEY))
return new MerseyProvider();
else if (networkId.equals(NetworkId.PL))
return new PlProvider("{\"type\":\"AID\",\"aid\":\"DrxJYtYZQpEBCtcb\"}");
else if (networkId.equals(NetworkId.DUB))
return new DubProvider();
else if (networkId.equals(NetworkId.BART))

@ -1 +1 @@
Subproject commit 03a0929d056ed3025c981349bc123a34f72cd5dc
Subproject commit c7f77ac4c89b9dbb31625998b9de1dd3d617d68a