Commit Graph

589 Commits

Author SHA1 Message Date
a6e467cd55 android: Don't prompt to save user data on uninstall
While this can be convenient in some scenarios, this will be a big problem for users trying to sideload different APK versions. If they forget the last one they had installed, they could have problems installing a new copy.
2023-07-09 19:02:42 -04:00
ef7d44e243 Merge pull request #11006 from german77/nfc_nfc
service: nfc: Ensure controller is in the correct mode
2023-07-05 09:23:47 -04:00
b41006004b android: Reintroduce launch mode as single top 2023-07-03 09:31:02 -06:00
68f6f2671b android: Version the input overlay
Now within the Input Overlay file, there is a version that will determine when the overlay will be reset. This is intended for breaking changes like the ones we had with the additions of percentage based layouts or the addition of foldable/portrait layouts. This also includes versions for each individual layout so we don't have to reset every layout if only one is broken.

Additionally, this includes new L3/R3 buttons.
2023-07-02 20:19:01 -04:00
657ab0287d Merge pull request #10949 from t895/memory-requirements
android: Rework MemoryUtil
2023-07-02 11:29:08 -04:00
ff6d35f2c7 android: Show memory warning once 2023-06-30 13:46:35 -04:00
11991fbd7f android: Rework MemoryUtil
Uses string templates and rounds up memory amount for potentially inaccurate checks now
2023-06-30 01:00:19 -04:00
13506e7782 android: Suppress a known incompatibility
Android Gradle plugin 8.0.2 is designed for API 33, but a newer plugin hasn't been released yet. The warning message is rather extravagant, but also suggests adding this property if you are aware of the risks.
2023-06-29 07:32:12 -04:00
a1dd5dfba5 android: Make MemoryUtil an object 2023-06-28 20:00:25 -04:00
b76b698c17 android: Android 14 support
Specifies the permissions needed for the changes to foreground services in Android 14.
2023-06-28 16:15:18 -04:00
28df6ac0aa Merge pull request #10888 from 8bitDream/native
android: (native) Parameter types from Android Studio
2023-06-26 14:31:00 -04:00
0030fa9721 Merge pull request #10865 from t895/extension-meme
android: Clean up file extension checks
2023-06-26 14:30:49 -04:00
0f31039831 android: Clean up file extension checks 2023-06-26 13:25:56 -04:00
b53945a99f android: define [[maybe_unused]] (const) auto 2023-06-23 14:05:14 -04:00
a58a1403ba android: Parameter types from Android Studio
Android Studio marked these parameters as errors because it is an instance, not a class, that is being passed from Java.
2023-06-23 10:36:30 -04:00
5ab4aa1edb Merge pull request #10811 from 8bitDream/pip_mute
android: Add a PiP interface to mute / unmute
2023-06-23 09:27:28 -04:00
5558fc4aa5 Merge pull request #10794 from 8bitDream/multiples
android: Add support for multiple installs
2023-06-22 14:26:24 -07:00
7f12c6159f Merge pull request #10878 from GPUCode/log-droid
android: Log settings
2023-06-22 16:16:20 -04:00
c133509368 android: Log settings 2023-06-22 20:17:52 +03:00
1a85d8804a android: Generalize string message dialog 2023-06-21 18:25:15 -04:00
6c7e284f64 android: Add support for concurrent installs 2023-06-21 18:25:15 -04:00
8b841aa7ba android: Convert memory sizes to resource 2023-06-21 18:24:49 -04:00
699e78c666 android: Add a notice when RAM inadequate 2023-06-21 18:24:49 -04:00
cfc6ef42d9 android: Refactor native and corresponding variables 2023-06-21 18:23:13 -04:00
e35371e50c Fix JNI and expose mute settings to Android 2023-06-21 18:23:13 -04:00
e31152ee34 android: Add a PiP interface to mute / unmute 2023-06-21 17:21:36 -04:00
e684515578 android: Don't show custom driver button on mali and x86 2023-06-20 20:06:36 -04:00
24e1e4dcee Merge pull request #10808 from t895/settings-stuffs
android: Expose settings
2023-06-16 16:52:54 -07:00
9f92104f3e android: Expose audio output engine setting 2023-06-16 16:42:56 -04:00
330358cd16 android: Bump ktlint version to 0.47.1 2023-06-16 16:32:08 -04:00
fc6a2fe779 android: Disable import-ordering ktlint check 2023-06-16 16:31:49 -04:00
13a4de647d android: Expose CPU debugging option 2023-06-16 16:25:06 -04:00
3ac2c74e85 android: Expose fastmem option 2023-06-16 16:24:40 -04:00
5aca03d0ff android: Support changing multiple settings at once 2023-06-16 15:49:49 -04:00
c89be0dfab android: Fix aspect ratio when rotating screen 2023-06-16 10:11:18 -04:00
d0be850f25 android: Apply ktlint codestyle 2023-06-15 22:36:54 -04:00
d85129aa17 Android: Use ktlint for Kotlin code style 2023-06-15 22:22:49 -04:00
a29fa119e0 android: Enable android linting 2023-06-15 22:19:58 -04:00
5384fa4998 android: fs: Fix Exists / IsFile for SAF. 2023-06-15 17:20:56 -07:00
0e957c2e35 android: Move overlays to their own layout 2023-06-14 16:43:24 -04:00
e20c4fbbd4 android: Initialize defaults for each orientations 2023-06-14 16:35:58 -04:00
f34535f362 android: Display FPS with emulation on hinge 2023-06-14 16:35:57 -04:00
724823c193 android: Remove PiP reliance on fragment 2023-06-14 16:35:56 -04:00
0b442b6dd2 android: Set layout by fragment, not view 2023-06-14 16:35:54 -04:00
2b5dde162a android: Add a separate foldable layout set 2023-06-14 16:34:23 -04:00
fb28f9fd96 android: Set portrait default control params 2023-06-14 16:34:22 -04:00
eb4026e3db android: Actually implement portrait controls 2023-06-14 16:34:19 -04:00
0ef93541b4 android: Enable automated portrait controls 2023-06-14 16:34:16 -04:00
de9100ea81 android: Add Picture in Picture / Orientation 2023-06-14 16:34:14 -04:00
b79c993328 android: Adapt EmulationActivity to navigation component 2023-06-14 14:55:25 -04:00