Commit Graph
185 Commits
Author SHA1 Message Date
Le Philousophe 1a1315ed2b ANDROID: Drop androidx appcompat requirement 2024-10-27 09:43:34 +01:00
Le Philousophe 3269bb00d4 ANDROID: Fix indentation 2024-10-27 09:43:34 +01:00
Eugene Sandulenko 5043f9127d DISTS: ANDROID: Drop more accidental +x on files 2024-09-24 10:50:35 +02:00
Le Philousophe 9500335855 ANDROID: Upgrade the NDK to version 23
This version is the last one to support API level 17 (Jelly Bean).
It also gets rid of all remnants from the old binutils/GCC toolchain.
This also migrates from LLVM 9 to LLVM 12.
2024-09-14 17:10:05 +02:00
Le Philousophe a98df4e445 ANDROID: Rework the virtual gamepad controller
- Use a SVG asset to allow for better scalability
- Make the controller visible when touching the screen
- Allow for oblique moving by placing finger between two directions
- Add more buttons on the center area of the screen (GUIDE, START, LEFT
  STICK, RIGHT STICK) and simplify right area (only four buttons)
- Don't track all fingers, only the ones needed
- Cleanup now unused code
2024-08-31 16:45:32 +02:00
Le Philousophe 2fa9d0eca3 DISTS: ANDROID: Release notes for 2.8.1.1 2024-08-29 17:25:19 +02:00
Le Philousophe 0232d0f729 ANDROID: Upgrade target SDK level to 34 (Android 14 U) 2024-08-29 17:25:19 +02:00
Le Philousophe 34ce291094 ANDROID: Upgrade to latest Android Gradle Plugin 2024-08-29 17:25:14 +02:00
Le Philousophe 1322ec0270 ANDROID: Update Android Gradle Plugin and fix lint directive 2024-06-22 10:28:43 +02:00
Le Philousophe c998525443 ANDROID: Use our own ZipFile implementation and load icons when needed 2024-06-01 12:44:11 +02:00
Le Philousophe a329f62069 ANDROID: Add a search field to games list 2024-06-01 12:44:11 +02:00
Le Philousophe e70b758496 ANDROID: Add UI to add game shortcuts on the launcher
The UI is started using the standard "Add widget" feature from the
launcher.
Loading of game icons is quite slow and could be optimized later.
2024-06-01 12:44:11 +02:00
Le Philousophe 59d4855a92 ANDROID: Disable Jetifier
We only use androidx and no other library which could need it
2024-06-01 12:44:11 +02:00
Le Philousophe 497cd57483 ANDROID: Fix deprecation warnings in Manifest 2024-06-01 12:44:11 +02:00
Le Philousophe 12cf731fb6 ANDROID: Fix style of manifest 2024-06-01 12:44:11 +02:00
Le Philousophe 030c5afc09 ANDROID: Upgrade build tools and fix deprecation warnings
This makes the project build in Android Studio without any warning
except the Android version as API level 34 is not yet targeted.
2024-06-01 12:44:11 +02:00
Le Philousophe 0c748c894f ANDROID: Use a dedicated properties file for srcdir
This allows to have a real file for gradle.properties.
2024-06-01 12:44:11 +02:00
Le Philousophe a280ccb697 ANDROID: Synchronize Android translations 2024-06-01 12:44:11 +02:00
Le Philousophe 82a3b7fa80 ANDROID: Remove useless leftover from old build system 2024-06-01 12:44:11 +02:00
Eugene Sandulenko 3093951678 DISTS: ANDROID: Update German store metadata for 2.8.1 2024-04-01 15:21:32 +02:00
antoniou79 3d62816cd9 DISTS: ANDROID: English Release notes for 2.8.1 2024-03-23 19:28:02 +02:00
antoniou79 231a58ee35 ANDROID: Restore LEANBACK_LAUNCHER category for splash activity
This was previously removed in commit 5cb87c1eca

We removed it when nearing the (then) upcoming 2.7.1 release, Play Store blocked the apk publishing because of this category's inclusion.
At the time, Play Store's error message was:
 The app is published as an apk that supports TV. In other words, it contains <category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
 under one of the intent-filter of the main activity . It must be published as an app bundle instead.

Which was due to "Following June 30, 2023, Google Play will no longer support TV app updates in APK. All TV app updates must be published with Android App Bundles (AAB)."

Since 2.8.0 we publish to the Play Store in app bundle format, so it should be ok to restore the category. However, this does not necessarily mean
that the app will work on Android / Google TVs without issues. More testing and user feedback might be required.
2024-01-31 14:52:20 +02:00
Le Philousophe 734c46587f ANDROID: Set a different package name for debug builds
This allows to have official release and daily builds side by side
2024-01-14 16:53:24 +01:00
antoniou79 9f095fa4f9 DISTS: ANDROID: Correct build number purpose 2023-12-26 22:17:53 +02:00
Eugene Sandulenko 551906dd50 DISTS: ANDROID: German Release notes for 2.8.0 2023-12-26 19:25:31 +01:00
antoniou79 7a1baa20b6 DISTS: ANDROID: Use new schema for version codes
New version code numbering is indicative of current version, beta build and target architecture
2023-12-26 18:38:34 +02:00
antoniou79 4d2076ad84 DISTS: ANDROID: English Release notes for 2.8.0 2023-12-26 18:21:38 +02:00
antoniou79 f9aba3a130 ANDROID: New versionCodes 133-136 for 2.9.0 2023-12-04 18:31:26 +02:00
CadiH 5df0851284 BACKENDS: ANDROID: updates contents of help dialog 2023-10-06 22:24:55 +02:00
antoniou79 0ebdef39b1 ANDROID: Update comment on release version codes for 2.7.1 2023-09-24 11:48:11 +03:00
Eugene Sandulenko 30f825135c DISTS: ANDROID: Added archive with help dialog pictures 2023-09-17 00:56:28 +02:00
Ankush Dutt a26d00a2b7 DLC: Remove Playstore code 2023-09-14 08:22:56 +02:00
Ankush Dutt 99af2be9c0 BACKENDS: Initial implementation of Android PlayStore DLC Manager 2023-09-14 08:22:56 +02:00
antoniou79 a674b65c95 ANDROID: Support connection change for some bluetooth keyboards
Some bluetooth keyboards also need "navigation" supported as configuration change

Tested with a new Lamtech bluetooth (BLE5) keyboard and also this is suggested here as well:
https://stackoverflow.com/a/27238892
2023-08-12 20:34:58 +03:00
Le Philousophe 80df0fab4f ANDROID: Update screenshots 2023-07-30 17:51:49 +02:00
Lothar Serra Mari 637d35e864 ANDROID: Update German translation of store metadata 2023-07-18 13:38:39 +02:00
antoniou79 5cb87c1eca ANDROID: Remove LEANBACK_LAUNCHER from AndroidManifest
Since June 30, 2023 Play Store requires TV apps that use this category to use the app bundle distribution model

Since we currently build separate APKs this removal is a temporary measure for the upcoming release of 2.7.1.
However, we should re-instate the tag when we switch to the App Bundle distribution module and perhaps investigate, test
and resolve any other issues related to running the ScummVM Android app for TVs.
2023-07-18 11:32:05 +03:00
antoniou79 c00eabb2ac DISTS: ANDROID: English Release notes for 2.7.1 2023-07-15 14:27:41 +03:00
Le Philousophe 7af3a4571e ANDROID: Allow resizable activities 2023-06-26 15:25:27 +03:00
Cameron Cawley 33b09af3b2 ANDROID: Allow screen rotation 2023-06-26 15:25:27 +03:00
Ankush Dutt 74dff32dd9 I18N: Add script to generate translated strings.xml and fake cpp
- Add a python script (generate-android-i18n-strings.py)
 that generates the translated android strings.xml as per:
 https://developer.android.com/guide/topics/resources/providing-resources#AlternativeResources
 It considers the dists/android/res/values/strings.xml file as
 a base template to generate those translated strings.xml files.

- The python script also generates a fake cpp with strings from
 dists/android/res/values/strings.xml. These strings will be picked
 up by gettext to make it translatable. If there is any change in the
 original strings.xml file, we won't have to worry about the changes
 in cpp file.

- Add documentation for the generate-android-i18n-strings.py script
2023-05-14 22:40:50 +02:00
Eugene Sandulenko 1c11b2e013 DISTS: ANDROID: Clarified character limit for the release notes 2023-04-22 21:23:22 +02:00
Lothar Serra Mari 1f3a794d0b ANDROID: Update store metadata for the German Play Store for 2.7.0.5 2023-04-22 21:20:53 +02:00
antoniou79 27160c55c1 ANDROID: Update US metadata file for Play Store
For final version 2.7.0.5
2023-04-22 18:39:11 +03:00
antoniou79 a6d6df30f4 ANDROID: Update versioncodes reservation for 2.7.0.5
Aimed for official release (out of beta) on Play Store
2023-04-22 14:26:51 +03:00
antoniou79 cc37cb6f32 ANDROID: Update some properties in AndroidManifest
This is according to Lint suggestions mostly
2023-03-27 21:08:31 +03:00
Lothar Serra Mari 4f4ce3bcc3 ANDROID: Update German store metadata 2023-03-26 16:34:36 +02:00
antoniou79 4b13402901 ANDROID: Update English metadata for Play Store (2.7.0 beta 4) 2023-03-26 17:10:18 +03:00
antoniou79 d16c5ee118 ANDROID: Update versioncodes reservation for 2.7.0 beta 4 2023-03-26 14:38:31 +03:00
Antoniou Athanasios fb673553ce ANDROID: Write to a scummvm.log file 2023-03-25 23:23:12 +02:00