From 78dd4bdc57cfe3894e6537ffa3fb4ec90a357945 Mon Sep 17 00:00:00 2001 From: Eric Kok Date: Wed, 24 Apr 2019 14:20:31 +0200 Subject: [PATCH] Fixes #391 by requesting location permission if user want to use Local network (based on wifi SSID) feature for alternative local configuration. --- app/build.gradle | 4 +- app/src/main/AndroidManifest.xml | 5 ++ .../InterceptableEditTextPreference.java | 47 ++++++++++++++++++ .../gui/settings/ServerSettingsActivity.java | 30 ++++++++++-- .../core/service/ConnectivityHelper.java | 48 +++++++++++++++++-- app/src/main/res/values/changelog.xml | 1 + app/src/main/res/values/strings.xml | 2 + app/src/main/res/xml/pref_server.xml | 5 +- 8 files changed, 129 insertions(+), 13 deletions(-) create mode 100644 app/src/main/java/org/transdroid/core/gui/settings/InterceptableEditTextPreference.java diff --git a/app/build.gradle b/app/build.gradle index e0dfa9f6..f3560668 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 234 - versionName '2.5.14' + versionCode 235 + versionName '2.5.15' javaCompileOptions { annotationProcessorOptions { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 50554d15..31d29570 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -29,10 +29,15 @@ android:xlargeScreens="true" /> + + + + + Transdroid 2.5.15\n +- Support local network config on Android 8.1+ by asking for location permission\n - Hacky fix to prevent crashes on > 1000 torrents\n - Fix crashes during background or config changes\n - Removed donate link in Transdrone\n diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3c889f91..bbc973c4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -270,6 +270,8 @@ Local port number Local network The server\'s local network SSID + Location permission + To known the connected Wifi network SSID name, %1$s requires the location permission Folder Usually empty SCGI mount point diff --git a/app/src/main/res/xml/pref_server.xml b/app/src/main/res/xml/pref_server.xml index 19026f66..c524db0b 100644 --- a/app/src/main/res/xml/pref_server.xml +++ b/app/src/main/res/xml/pref_server.xml @@ -15,7 +15,8 @@ You should have received a copy of the GNU General Public License along with Transdroid. If not, see . --> - + -