summaryrefslogtreecommitdiff
path: root/src/android (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | android: Prevent setup fragment crash in backgroundGravatar Charles Lombardo2023-09-271-2/+4
| | | | | | | | | | | | Sometimes during onSaveInstanceState, the SetupFragment would crash the app in the background if we tried to store the state of a view.
| * | android: Don't update views if binding is null in onConfigurationChangedGravatar Charles Lombardo2023-09-271-0/+4
| | |
| * | android: Don't wait for post to update input overlay visibilityGravatar Charles Lombardo2023-09-271-9/+3
| | |
| * | android: Close activity with toast if emulation has no gameGravatar Charles Lombardo2023-09-272-4/+23
| |/
* | Merge pull request #11616 from t895/save-errorGravatar Charles Lombardo2023-09-271-1/+2
|\ \ | | | | | | android: Correctly reload settings file during reset
| * | android: Correctly reload settings file during resetGravatar Charles Lombardo2023-09-271-1/+2
| |/ | | | | | | Previously the config file wasn't being recreated when resetting all settings. Now just call into native code to recreate the settings file and reload all defaults.
* | Merge pull request #11603 from t895/consolidate-installsGravatar Charles Lombardo2023-09-2733-421/+616
|\ \ | |/ |/| android: Consolidate installers to one fragment
| * android: Adjust failure dialogs for user data and firmware installersGravatar Charles Lombardo2023-09-262-3/+13
| |
| * android: Fix cancel behavior on indeterminate progress dialog fragmentGravatar Charles Lombardo2023-09-261-4/+14
| | | | | | | | The dialog would previously dismiss immediately when it should stay alive until the task is cancelled completely.
| * android: Refactor zip code into FileUtilGravatar Charles Lombardo2023-09-264-91/+89
| |
| * android: Consolidate installers to one fragmentGravatar Charles Lombardo2023-09-2530-339/+516
| | | | | | | | This also allows save imports to happen without starting a game at first.
* | android: Use a different string for the content install dialogGravatar Charles Lombardo2023-09-262-1/+2
| |
* | android: Fix case bug for installing game contentGravatar Charles Lombardo2023-09-263-7/+19
| | | | | | | | The C++ side never made the filename lowercase when checking the extension. This just passes the pre-prepared extension to have it checked.
* | Merge pull request #11594 from t895/rotation-fixGravatar Charles Lombardo2023-09-252-5/+7
|\ \ | | | | | | android: Prevent nav bar shade from laying out across screen
| * | android: Prevent nav bar shade from laying out across screenGravatar Charles Lombardo2023-09-252-5/+7
| |/
* | android: Prevent click ripple from appearing on loading cardGravatar Charles Lombardo2023-09-251-1/+2
| |
* | android: Remove bottom attribute from navigation viewGravatar Charles Lombardo2023-09-251-1/+1
|/ | | | Using the "bottom" attribute would break the navigation view and prevent things like rounded corners and lock modes from being applied properly.
* android: Use measured size of view for input overlay boundsGravatar Charles Lombardo2023-09-241-6/+9
| | | | Even after updating the androidx window library, this did not fix the issue for all devices. This ensures that the measured size of the overlay will be used instead of a potentially larger one seen by androidx.
* android: Use smaller read buffer size for exporting user dataGravatar Charles Lombardo2023-09-221-1/+10
| | | | The File.readBytes() extension attempts to load an entire file into a byte array. This would cause crashes when loading huge files into memory.
* android: Adjust valid user data checkGravatar Charles Lombardo2023-09-221-1/+2
|
* Merge pull request #11564 from t895/overlay-inset-fixGravatar Charles Lombardo2023-09-211-1/+1
|\ | | | | android: Update androidx window library to 1.2.0-beta03
| * android: Update androidx window library to 1.2.0-beta03Gravatar Charles Lombardo2023-09-211-1/+1
| | | | | | | | Fixes an issue with the input overlay on certain devices where the controls would appear offscreen.
* | Revert "android: Allow save imports always"Gravatar Charles Lombardo2023-09-2116-13/+48
| |
* | android: Remove unused strings related to the save managerGravatar Charles Lombardo2023-09-2015-30/+0
| |
* | android: Allow importing saves even if no saves are foundGravatar Charles Lombardo2023-09-201-18/+13
| | | | | | | | Exporting still won't be allowed on an empty save directory.
* | android: Add import/export buttons for user dataGravatar Charles Lombardo2023-09-1913-40/+311
|/
* Merge pull request #11542 from t895/touch-offset-fixGravatar liamwhite2023-09-194-28/+23
|\ | | | | android: Screen orientation and aspect ratio fixes
| * android: Ignore validation layers library in gitGravatar Charles Lombardo2023-09-191-0/+3
| |
| * android: Don't pause emulation when entering PiPGravatar Charles Lombardo2023-09-191-1/+1
| |
| * android: Fix showing input overlay in PiPGravatar Charles Lombardo2023-09-191-1/+1
| |
| * android: Properly update emulation surfaceGravatar Charles Lombardo2023-09-192-25/+11
| | | | | | | | Previously the emulation surface wasn't being updated during configuration changes and only during specific view events. This would break input and the screen dimensions after each orientation/aspect ratio change. Now a new surface is provided every time and the display dimensions are updated as needed.
| * android: Export PiP receiver on API 33 and laterGravatar Charles Lombardo2023-09-171-1/+7
| | | | | | | | Could cause crashes on API 33+ devices
* | android: Set up signing config for release buildsGravatar Charles Lombardo2023-09-171-1/+18
|/
* android: Collect task state once view is createdGravatar Charles Lombardo2023-09-161-9/+25
| | | | Before the viewLifecycleOwner wasn't ready and would cause a crash
* Merge pull request #11492 from lat9nq/c-numeric-conversionsGravatar liamwhite2023-09-161-1/+1
|\ | | | | general: Remove uncaught usages of C++ string number conversions
| * android/config: Remove uncaught usage of stoulGravatar lat9nq2023-09-131-1/+1
| |
* | android: Remove settings interface specifically for audio muteGravatar Charles Lombardo2023-09-144-31/+5
| |
* | Merge pull request #11507 from t895/emulation-stop-fixGravatar Charles Lombardo2023-09-141-2/+3
|\ \ | | | | | | android: Return the correct status code on emulation stop
| * | android: Return the correct status code on emulation stopGravatar Charles Lombardo2023-09-141-2/+3
| | |
* | | Merge pull request #11506 from t895/icon-fixGravatar Charles Lombardo2023-09-144-3/+43
|\ \ \ | |/ / |/| | android: Use resource as shortcut intermediary
| * | android: Use resource as shortcut intermediaryGravatar Charles Lombardo2023-09-144-3/+43
| | | | | | | | | | | | Fixes issue where the shortcut icon would appear cropped on certain devices
* | | Merge pull request #11505 from t895/config-patchGravatar Charles Lombardo2023-09-141-3/+0
|\ \ \ | | | | | | | | android: Don't reinitialize settings on emulation start
| * | | android: Don't reinitialize settings on emulation startGravatar Charles Lombardo2023-09-141-3/+0
| |/ / | | | | | | | | | Config is already initialized on application start
* | | Merge pull request #11504 from t895/emu-argsGravatar Charles Lombardo2023-09-141-1/+1
|\ \ \ | |/ / |/| | android: Fix emulation to settings navigation args
| * | android: Fix emulation to settings navigation argsGravatar Charles Lombardo2023-09-141-1/+1
| | |
* | | android: Delay collecting UI state in games fragmentGravatar Charles Lombardo2023-09-141-4/+4
|/ /
* | android: Refactor menu tags to enumGravatar Charles Lombardo2023-09-149-46/+39
| |
* | android: Use StateFlow instead of LiveDataGravatar Charles Lombardo2023-09-1416-249/+367
|/
* am: Implement UserChannel parametersGravatar FearlessTobi2023-09-101-0/+1
| | | | Used by the Super Mairo 3D All-Stars collection.
* android: Fix game content installerGravatar Charles Lombardo2023-08-302-85/+80
| | | | Before this would run on the main thread and freeze the device. Additionally this fixes the result dialog not appearing if a config change happens during the installation by getting the activity's fragment manager when needed.