Skip to content

Commit

Permalink
Merge pull request #717 from afischerdev/update-android
Browse files Browse the repository at this point in the history
Update Android Version
  • Loading branch information
afischerdev authored Jul 23, 2024
2 parents f9c6ad1 + 15bf08a commit e63cc98
Show file tree
Hide file tree
Showing 10 changed files with 59 additions and 36 deletions.
4 changes: 2 additions & 2 deletions brouter-core/src/main/java/btools/router/OsmTrack.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
import btools.util.FrozenLongMap;

public final class OsmTrack {
final public static String version = "1.7.6";
final public static String versionDate = "20062024";
final public static String version = "1.7.7";
final public static String versionDate = "23072024";

// csv-header-line
private static final String MESSAGES_HEADER = "Longitude\tLatitude\tElevation\tDistance\tCostPerKm\tElevCost\tTurnCost\tNodeCost\tInitialCost\tWayTags\tNodeTags\tTime\tEnergy";
Expand Down
33 changes: 21 additions & 12 deletions brouter-routing-app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,26 +1,30 @@
import org.gradle.nativeplatform.platform.internal.DefaultNativePlatform

plugins {
id 'base'
id 'com.android.application'
id 'checkstyle'
id 'brouter.version-conventions'
}

android {
compileSdkVersion 33
compileSdk 34

base {
archivesName = "BRouterApp." + project.version
}

defaultConfig {
namespace 'btools.routingapp'
applicationId "btools.routingapp"

versionCode 53
versionCode 54
versionName project.version

resValue('string', 'app_version', defaultConfig.versionName)
setProperty("archivesBaseName", "BRouterApp." + defaultConfig.versionName)

minSdkVersion 14
targetSdkVersion 33
minSdkVersion 21
targetSdkVersion 34

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down Expand Up @@ -96,22 +100,22 @@ repositories {
}

dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation "androidx.constraintlayout:constraintlayout:2.1.4"
implementation 'androidx.work:work-runtime:2.8.1'
implementation 'com.google.android.material:material:1.8.0'
implementation 'androidx.work:work-runtime:2.9.0'
implementation 'com.google.android.material:material:1.12.0'

implementation project(':brouter-mapaccess')
implementation project(':brouter-core')
implementation project(':brouter-expressions')
implementation project(':brouter-util')
implementation 'androidx.preference:preference:1.2.0'
implementation 'androidx.preference:preference:1.2.1'

testImplementation 'junit:junit:4.13.2'

androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
androidTestImplementation 'androidx.work:work-testing:2.8.1'
androidTestImplementation 'androidx.test.ext:junit:1.2.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'
androidTestImplementation 'androidx.work:work-testing:2.9.0'
}

gradle.projectsEvaluated {
Expand Down Expand Up @@ -159,3 +163,8 @@ task generateReadmesZip(type: Zip) {
}
destinationDirectory = layout.buildDirectory.dir("assets")
}

tasks.withType(JavaCompile).configureEach {
options.compilerArgs += ['-Xlint:unchecked']
options.compilerArgs += ['-Xlint:deprecation']
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package btools.routingapp;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.empty;
import static org.hamcrest.Matchers.hasItem;
import static org.hamcrest.Matchers.not;
import static org.junit.Assert.assertThat;

import android.os.Build;
import android.os.Environment;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package btools.routingapp;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;

import android.content.Context;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@

public class BInstallerActivity extends AppCompatActivity {

private static final String TAG = "BInstallerActivity";

private static final int DIALOG_CONFIRM_DELETE_ID = 1;
private static final int DIALOG_CONFIRM_NEXTSTEPS_ID = 2;
private static final int DIALOG_CONFIRM_GETDIFFS_ID = 3;
Expand Down Expand Up @@ -216,7 +218,7 @@ public void downloadAll(ArrayList<Integer> downloadList, int all) {
Object data;
Toast.makeText(this, R.string.msg_too_much_data, Toast.LENGTH_LONG).show();

e.printStackTrace();
Log.e(TAG, Log.getStackTraceString(e));
return;
}

Expand All @@ -242,10 +244,9 @@ public void downloadAll(ArrayList<Integer> downloadList, int all) {
//WorkManager.getInstance(getApplicationContext()).cancelWorkById(downloadWorkRequest.getId());
}
} catch (ExecutionException e) {
e.printStackTrace();
Log.e(TAG, Log.getStackTraceString(e));
} catch (InterruptedException e) {
Log.d("worker", "canceled " + e.getMessage());
//e.printStackTrace();
Log.d(TAG, "canceled " + e.getMessage());
}

workManager
Expand Down Expand Up @@ -516,10 +517,10 @@ private boolean isDownloadRunning(Class<?> serviceClass) {
}
return running;
} catch (ExecutionException e) {
e.printStackTrace();
Log.e(TAG, Log.getStackTraceString(e));
return false;
} catch (InterruptedException e) {
e.printStackTrace();
Log.e(TAG, Log.getStackTraceString(e));
return false;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@

public class BRouterView extends View {

private static final String TAG = "BRouterView";

private final int memoryClass;
RoutingEngine cr;
private int imgw;
Expand Down Expand Up @@ -148,8 +150,8 @@ public void startSetup(File baseDir, boolean storeBasedir, boolean silent) {
try {
td.mkdirs();
} catch (Exception e) {
Log.d("BRouterView", "Error creating base directory: " + e.getMessage());
e.printStackTrace();
Log.d(TAG, "Error creating base directory: " + e.getMessage());
Log.e(TAG, Log.getStackTraceString(e));
}

if (!td.isDirectory()) {
Expand All @@ -173,7 +175,7 @@ public void startSetup(File baseDir, boolean storeBasedir, boolean silent) {

// new init is done move old files
if (waitingForMigration) {
Log.d("BR", "path " + oldMigrationPath + " " + basedir);
Log.d(TAG, "path " + oldMigrationPath + " " + basedir);
Thread t = new Thread(new Runnable() {
@Override
public void run() {
Expand All @@ -184,7 +186,7 @@ public void run() {
try {
t.join(500);
} catch (InterruptedException e) {
e.printStackTrace();
Log.e(TAG, Log.getStackTraceString(e));
}
waitingForMigration = false;
}
Expand Down Expand Up @@ -333,9 +335,9 @@ private void copyFile(String inputPath, String inputFile, String outputPath) {
out.close();

} catch (FileNotFoundException fileNotFoundException) {
Log.e("tag", fileNotFoundException.getMessage());
Log.e(TAG, fileNotFoundException.getMessage());
} catch (Exception e) {
Log.e("tag", e.getMessage());
Log.e(TAG, e.getMessage());
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import android.content.res.Configuration;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.window.OnBackInvokedCallback;
import android.window.OnBackInvokedDispatcher;

Expand Down Expand Up @@ -146,7 +147,7 @@ static public List<RoutingParam> getParamsFromProfile(final InputStream fis) thr
list.add(p);
}
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG, Log.getStackTraceString(e));
}
}
} while (line != null);
Expand Down Expand Up @@ -240,6 +241,7 @@ public void onDetach() {
}

@Override
@SuppressWarnings("deprecation")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Expand All @@ -262,10 +264,10 @@ public void onCreate(Bundle savedInstanceState) {

if (i.hasExtra("PARAMS")) {
List<?> result;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
result = (List<?>) i.getExtras().getSerializable("PARAMS", ArrayList.class);
} else {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
result = (List<?>) i.getExtras().getSerializable("PARAMS");
} else {
result = (List<?>) i.getExtras().getSerializable("PARAMS", ArrayList.class);
}
if (result instanceof ArrayList) {
for (Object o : result) {
Expand All @@ -277,7 +279,7 @@ public void onCreate(Bundle savedInstanceState) {
sparams = i.getExtras().getString("PARAMS_VALUES", "");
}
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG, Log.getStackTraceString(e));
}

getPreferenceManager().setSharedPreferencesName("prefs_profile_" + profile_hash);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import android.content.Context;
import android.content.res.AssetManager;
import android.util.Log;

import java.io.BufferedReader;
import java.io.File;
Expand All @@ -13,6 +14,9 @@
import java.util.zip.ZipInputStream;

public class ServerConfig {

private static final String TAG = "ServerConfig";

private static String mServerConfigName = "serverconfig.txt";

private String mSegmentUrl = "https://brouter.de/brouter/segments4/";
Expand Down Expand Up @@ -52,7 +56,7 @@ private void readConfigFile(File file) {
}
}
} catch (IOException e) {
e.printStackTrace();
Log.e(TAG, Log.getStackTraceString(e));
} finally {
try {
if (br != null) br.close();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
// app: build.gradle (versionCode only)
// OsmTrack (version and versionDate)
// docs revisions.md (version and versionDate)
version '1.7.6'
version '1.7.7'
7 changes: 6 additions & 1 deletion docs/revisions.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@

(ZIP-Archives including APK, readme + profiles)

### [brouter-1.7.6.zip](../brouter_bin/brouter-1.7.6.zip) (current revision, 20.06.2024)
### [brouter-1.7.7.zip](../brouter_bin/brouter-1.7.7.zip) (current revision, 23.07.2024)

- new Android API 34


### [brouter-1.7.6.zip](../brouter_bin/brouter-1.7.6.zip) (20.06.2024)

Android

Expand Down

0 comments on commit e63cc98

Please sign in to comment.