Recommender Updated
Its been six years since I updated Recommender. Not really because I have abandoned it but rather it was pretty complete. However unlike other platforms Android does seem to be in a constant state of churn which has meant that there were some issues starting to surface
- It targetted SDK 23 and this is no longer allowed and not surfaced by the play store
- The legacy Android support library didnt work properly with newer devices, it did not use the whole screen
- The Android file system permissions have breaking changes in them
- The share mechanism also has breaking changes
To address these issues I have
- Targeted SDK 31
- Use the latest Jetpack libraries
- Move exporting, importing, sharing and logging to use the app public folder
/sdcard/Android/data/net.derekwilson.recommender
- Enable the user to select a file using SAF, handily enough now Google has decided to not allow opening from the app public folder
- Only share using content providers
I have also made a few changes to try and isolate the app from Googles endless churn
- Removed all references to Google play services, migrated to using AppCenter for crashes and analytics
- Target and deploy using Google Play Store as well as Amazon App Store, Amazon do not have the same restrictions on target SDKs
I also made a few minor changes
- Re-tweaked the share decoder from pages on the Amazon web site
- Added a decoder for goodreads.com
- Tweaked the backup/restore process to make it more flexible
The source code is in bitbucket.