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

Consolidated and Android 12–13–14+ compatible version 0.9.33-230715 #97

Open
haraldrudell opened this issue Jul 16, 2023 · 0 comments

Comments

@haraldrudell
Copy link
Contributor

The problem

I found some issues with 0.9.33 release:

  • there seems to be multiple different executables with this version number
  • over a year of commits have happened since 0.9.33 was created
  • crashes indicates that some 0.9.33 executables contains 2-years rolled backed code

The Remedy

I created a release 0.9.33-230715 that includes all commits to date and series of compatibility updates that should make the app run for Android 12–13–14+. The previous 0.9.33 do not run well on Android 12

apk here: https://github.com/haraldrudell/AudioRecorder2023/releases/download/v0.9.33-230715/Audio-Recorder-0.9.33-230715.apk

  • 0.9.33-230715 is the versionName visible in app Settings
    (Audio Recorder — ⚙️— scroll to bottom)
  • 934 is the internal Android versionCode

The Changes

  • Telephony compatible with Android 12+
  • POST_NOTIFICATIONS permission for Android 13+
  • No static storage of Context — avoids memory leak
  • Supports software-module Timber 5.0.1+
  • PendingIntent.FLAG_IMMUTABLE required for Android12+
  • kotlin-parcelize instead of unsupported kotlin-android-extensions
  • Sound Software-Engineering principles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant