Commit Graph
201 Commits
Author SHA1 Message Date
Le Philousophe f68d539176 ANDROID: Upgrade Gadle and Android Gradle Plugin
Also fix deprecation warnings.
2025-04-17 17:33:31 +02:00
Le Philousophe 4430ae56b7 ANDROID: Make overlay icons visible above white screen
This is needed for GLK games.
The rendering over black screen is kept the same by changing alpha and
color.
2025-02-09 17:24:08 +01:00
Le Philousophe ddfccef675 ANDROID: Add a LED widget and use it to indicate IO activity in SAF
This will notify the user of IOs by blinking the LED. This indicates
that ScummVM is busy and not hung.
2025-01-26 18:17:05 +01:00
Le Philousophe 8ae47f50e2 ANDROID: Store the main activity layout in XML
This lightens the code a bit and make it simpler to understand.
In addition, migrate the buttons layout to GridLayout for future
additions.
2025-01-26 18:17:05 +01:00
Le Philousophe acae0acf27 ANDROID: Update Android Gradle Plugin 2025-01-26 18:17:05 +01:00
Eugene Sandulenko 36340f4d28 DISTS: ANDROID: Update German store metadata 2024-12-22 20:17:01 +01:00
antoniou79 72d57fb26f DISTS: ANDROID: Release notes for 2.9.0 2024-12-21 18:02:35 +02:00
antoniou79 5716888518 JANITORIAL: Correct typo in comment 2024-12-01 23:48:56 +02:00
antoniou79 52d2223036 DISTS: ANDROID: New versionCodes for 2.10.0 2024-12-01 23:46:29 +02:00
Le Philousophe 195a80873f ANDROID: Adapt versionCode to fat bundles
The 0 value for arch will mean fat bundle.
It can also mean unspecified. That is all builds where we do not modify
the value according to the architecture (for example buildbot APKs).

Anyway, don't apply the version change now to avoid version downgrade for
buildbot users.
2024-11-12 22:43:57 +01:00
Le Philousophe 47e711e501 ANDROID: Split assets in its own pack for AAB
The AAB is still unique but there are several parts in it.
2024-11-12 22:42:22 +01:00
Le Philousophe ac21b373e1 ANDROID: Make SplashActivity edge-to-edge compliant 2024-11-12 22:39:58 +01:00
Le Philousophe d9dcf93f65 ANDROID: Make ShortcutCreatorActivity edge-to-edge compliant 2024-11-12 22:39:58 +01:00
Le Philousophe a1393fac6b ANDROID: Target API level 35: Android 15 (Vanilla Ice Cream) 2024-11-12 22:39:58 +01:00
Le Philousophe 5ea3ac6d51 ANDROID: Add support for predictive back gestures
This should make the code future proof.
With this flag enabled, the KEYCODE_BACK event is never sent through
the onKey callback but using a dedicated callback.
2024-11-12 22:39:58 +01:00
Le Philousophe 76e69a770c ANDROID: Upgrade Gradle and Android Gradle Plugin 2024-11-12 22:39:58 +01:00
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