Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Android Version #717

Merged
merged 10 commits into from
Jul 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading