Lower target SDK for easier storage permissions.

omg just let me open my files
This commit is contained in:
voussoir 2025-03-24 22:08:05 -07:00
parent 931a89976e
commit 8d8d9e5bde
7 changed files with 11 additions and 4 deletions

View file

@ -9,9 +9,9 @@ android {
defaultConfig { defaultConfig {
applicationId 'net.voussoir.trkpt' applicationId 'net.voussoir.trkpt'
minSdkVersion 25 minSdkVersion 25
targetSdk 32 targetSdk 28
versionCode 58 versionCode 59
versionName '1.3.0' versionName '1.3.1'
resConfigs "en", "da", "de", "fr", "hr", "id", "it", "ja", "nb-rNO", "nl", "pl", "pt-rBR", "ru", "sv", "tr", "zh-rCN" resConfigs "en", "da", "de", "fr", "hr", "id", "it", "ja", "nb-rNO", "nl", "pl", "pt-rBR", "ru", "sv", "tr", "zh-rCN"
} }

View file

@ -22,6 +22,7 @@
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<application <application
android:name="net.voussoir.trkpt.Trackbook" android:name="net.voussoir.trkpt.Trackbook"
android:allowBackup="true" android:allowBackup="true"

View file

@ -106,6 +106,7 @@ class MainActivity: AppCompatActivity()
Log.i("VOUSSOIR", "MainActivity requests permissions.") Log.i("VOUSSOIR", "MainActivity requests permissions.")
val permissions_wanted = arrayOf( val permissions_wanted = arrayOf(
Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.MANAGE_EXTERNAL_STORAGE,
Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.ACTIVITY_RECOGNITION, Manifest.permission.ACTIVITY_RECOGNITION,
@ -151,6 +152,7 @@ class MainActivity: AppCompatActivity()
Keys.PREF_DATABASE_DIRECTORY -> Keys.PREF_DATABASE_DIRECTORY ->
{ {
Log.i("VOUSSOIR", "MainActivity: database_directory has changed.")
trackbook.load_database() trackbook.load_database()
} }
} }

View file

@ -88,7 +88,7 @@ class MapFragment : Fragment()
{ {
override fun database_changed() override fun database_changed()
{ {
Log.i("VOUSSOIR", "MapFragment database_ready_changed to ${trackbook.database.ready}") Log.i("VOUSSOIR", "MapFragment database_ready changed to ${trackbook.database.ready}")
if (trackbook.database.ready) if (trackbook.database.ready)
{ {
create_homepoint_overlays() create_homepoint_overlays()

View file

@ -88,6 +88,7 @@ class Trackbook : Application()
} }
else else
{ {
Log.i("VOUSSOIR", "Trackbook.load_database: lacking WRITE_EXTERNAL_STORAGE permission.")
this.database.ready = false this.database.ready = false
} }
this.call_database_changed_listeners() this.call_database_changed_listeners()

View file

@ -807,6 +807,8 @@ class TrackerService: Service()
Keys.PREF_DEVICE_ID -> Keys.PREF_DEVICE_ID ->
{ {
device_id = PreferencesHelper.load_device_id() device_id = PreferencesHelper.load_device_id()
trackbook.database.commit()
trackbook.load_database()
} }
} }
} }

View file

@ -48,6 +48,7 @@ object PreferencesHelper
val v = sharedPreferences.getString(Keys.PREF_DEVICE_ID, fallback).toString() val v = sharedPreferences.getString(Keys.PREF_DEVICE_ID, fallback).toString()
if (v == fallback) if (v == fallback)
{ {
Log.i("VOUSSOIR", "PreferencesHelper.load_device_id: Saving random fallback ${v}.")
sharedPreferences.edit { putString(Keys.PREF_DEVICE_ID, fallback) } sharedPreferences.edit { putString(Keys.PREF_DEVICE_ID, fallback) }
} }
Log.i("VOUSSOIR", "PreferencesHelper.load_device_id: Got ${v}.") Log.i("VOUSSOIR", "PreferencesHelper.load_device_id: Got ${v}.")