Updating the target SDK to 35 with the necessary changes in dependencies, permissions and execution flows #457
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes changes to the project, focusing on updating the API level and adding changes necessary for proper operation after the new targetSDK. Key changes include updating the SDK versions, adding a new permission for foreground services and improving the code for button layout preferences and broadcast intents.
Dependency and SDK Updates:
compileSdk
andtargetSdkVersion
to 35 inapp/build.gradle
.org.apache.commons:commons-io:1.3.2
to dependencies inapp/build.gradle
. This is for the successful execution of DownloadLayoutTest and DeleteLayoutTest.8.10.1
ingradle-wrapper.properties
.Permissions:
FOREGROUND_SERVICE_LOCATION
permission inAndroidManifest.xml
.Functional Enhancements:
Preferences.java
.getButtonsEnabled
method inTrackLogger.java
to know if the buttons are enabled after acquiring an accurate position fix.TrackLogger.java
,TrackManager.java
, andGPSLoggerServiceConnection.java
.Context.RECEIVER_NOT_EXPORTED
flag toregisterReceiver
inGPSLogger.java
.UI and Layout:
android:key
to the buttons layout preference inpreferences.xml
for explicit execution.Issues solved: