zackhow
3499a416e7
Android: Add controller rumble support
...
Android can be funky with controller vibration. Of the three controlers I have that contain a
vibrator(PS3, Xbox360, 2017 Shield controller), only the Xbox360 controller registered as having
a vibrator. So YYMV depending on the driver support of the device.
2018-10-27 14:25:17 -04:00
JosJuice
ce640e129d
Android: Don't create a savestate when rotating
2018-10-27 15:52:39 +02:00
Pierre Bourdon
d0c29f8814
Merge pull request #7514 from zackhow/no-rumble
...
Android: Don't require vibrate permission
2018-10-25 23:16:14 +02:00
zackhow
df12942244
Android: Don't require vibrate permission
...
Google Play won't distribute the app to devices that do not allow
the vibrate permission if required is not false.
2018-10-25 17:13:10 -04:00
zackhow
9e44df1d3a
Android: lock screen to landscape by default
...
A new setting has been added to the general config to allow rotation. This should
resolve a lot of crash complaints due to screen rotation.
2018-10-24 21:43:09 -04:00
zackhow
cd02a16a07
Android: fix crash on rotate
2018-10-13 07:22:38 -04:00
Mat M
7ac90b55d6
Merge pull request #7466 from zackhow/hide-savestate
...
Android: Require user to enable savestate menu options
2018-10-12 10:27:44 -04:00
zackhow
e52be87bf1
Android: Require user to enable savestate menus
...
With the nature of android updates invalidating save states, it's best to hide
these options unless enabled by the user. The option to use savestates can now
be enabled via the General settings menu.
2018-10-07 12:57:27 -04:00
JosJuice
683eef3044
Merge pull request #7413 from zackhow/launcher-crash
...
Android: Run Directory Initialization as a thread instead of service
2018-10-05 15:45:36 +02:00
JosJuice
4a7715927e
Merge pull request #7392 from weihuoya/android-menu-fx
...
Menu show action fx for android
2018-09-26 19:54:36 +02:00
zackhow
67902a7091
Android: Layout for emulation when phone is portrait
...
This sets the surfaceview to the top half of the screen instead of it sitting in the middle which gives more room for onscreen controls.
2018-09-21 17:20:13 -04:00
zackhow
f05d85dfe4
Android: add reset touch overlay
2018-09-21 17:20:13 -04:00
zackhow
ab46f0cb82
Android: Add default portrait touch overlays
2018-09-21 17:18:30 -04:00
zackhow
afe59c50c4
Android: add profile for portrait touch overlay
2018-09-21 17:18:30 -04:00
Markus Wick
85961f996e
Merge pull request #7400 from zackhow/phone-rumble
...
Android: Add rumble for phone
2018-09-21 17:05:46 +02:00
zackhow
1311f84706
Android: Run Directory Initialization as a thread instead of service
...
Two reasons for this change. First, it appears that some android launchers do some sort of call into
the application when long pressing the app icon, which in turn calls the DirectoryInit service. This
was ok to do prior to Oreo but will cause crashes with the new restrictions on services running
in the background. Which leads to the second reason that DirectoryInit doesn't need to be a service
at all since these actions are required for dolphin to function and shouldn't be a scheduled action.
So we instead just kick this off in a new thread and send the broadcast when done.
2018-09-14 09:54:36 -04:00
zackhow
126ff8dc5f
Android: Add rumble for phone
...
This currently only supports using the internal vibrate on a phone for rumble.
2018-09-07 08:54:03 -04:00
weihuoya
c062258719
use app:showAsAction
2018-09-03 16:07:45 +08:00
Anthony
4a34dba001
Merge pull request #7387 from zackhow/covers-nostretch
...
Android: Fix cover stretching and show more games per row
2018-08-31 19:29:49 -07:00
zackhow
374b0bf2dc
Android: show more games per row
2018-08-31 21:15:28 -04:00
zackhow
ec0e1d2826
Android: Fix cover stretching
2018-08-30 17:14:09 -04:00
zackhow
169e41aa30
Android: fix crash if user is offline
...
If the user is offline, then there won't be a network response. Just debug log that the report couldn't send and move on
2018-08-29 16:41:47 -04:00
zackhow
bbf2184933
Android: Analytics - get android ui type when called instead of setting it ahead of time
...
It's possible to not have set the device type if the user launches a game without going to the main activity(like launching from the TV menu)
2018-08-28 18:23:57 -04:00
riking
248ee12aed
Reformat Android code
2018-08-26 21:37:54 -07:00
Pierre Bourdon
eef47990d9
Merge pull request #7339 from weihuoya/cache-all-page
...
Android: cache all page, avoid image flicking when swipe from last page to first page
2018-08-27 04:41:23 +02:00
Pierre Bourdon
246b1f4459
Merge pull request #7350 from zackhow/android-analytics
...
Android: Add usage statistics to android
2018-08-27 04:37:17 +02:00
Pierre Bourdon
b571d0c537
Merge pull request #7355 from hackbar/style-cleanup
...
Style cleanup
2018-08-27 04:32:50 +02:00
zackhow
a26cf8febc
Android: Analytics - Set new session after being closed for 6 hours
2018-08-25 16:57:07 -04:00
Mike
308ae11f2b
Android: add a description for 'Compile Shaders Before Starting'
...
Before this, it was using 0 as a resource ID. That has undefined
behavior, and seemed to use a previous string.
2018-08-24 08:50:29 -07:00
Mike
55e4637b42
Android: add braces to a one-line if block
...
There isn't an official Java style, but this seems to be consistent with
everything else. Also it's weird to see one one liners without braces in
Java.
2018-08-24 08:50:29 -07:00
Mike
6d954afddd
Android: minor spacing and brace fix.
...
There isn't an official Java style, but this seems to be consistent with
everything else.
2018-08-24 08:50:25 -07:00
Mike
fda785c452
Android: whitespace fix
2018-08-23 18:32:29 -07:00
Mike
dd8d7bba98
Android: Get rid of the per-platform styles, as we only using the GC one.
...
I think the intention might have been to switch styles based on what
platform was selected, but that never happened. Instead, everything just
used the GC styles.
All the platform-specific styles did was add an accent color (which
tints the checkbox and text area elements). This adds a specific color for
that instead of abusing a platform color.
There should be no visual changes for this commit.
2018-08-23 18:32:29 -07:00
zackhow
82f82a6b7d
Android: Add usage statistics to android.
...
Added an option in General config to enable/disable usage statistics. Added a popup on first open if
the user would like to engage in reporting. Clicking cancel or out of the box opts out. Only
clicking 'Ok' will enable reporting. Also added a new android specific values to report.
2018-08-23 17:31:17 -04:00
JosJuice
c3b0208de6
Merge pull request #7340 from zackhow/enable-touch-con
...
Android: Set GC controller 1 to enabled if settings don't exist
2018-08-19 20:32:21 +02:00
JosJuice
b2880d0330
Merge pull request #7336 from zackhow/extension-ui-bug
...
Android: Fix wiimote extension from defaulting to none in UI
2018-08-19 20:31:21 +02:00
zackhow
afc1876e49
Android: Set GC controller 1 to enabled if settings don't exist
...
If a user changes any config options before starting emulation then all SIDevices are set to 0.
This was added in PR 6267(commit 58ee9d2a78fddff454088cc0ceb8bb46cbb811e8) to fix a bug.
2018-08-17 08:20:22 -04:00
weihuoya
4f90bcce63
cache all pages, android
2018-08-16 14:10:44 +08:00
zackhow
4c281f72b6
Android: Enhance Dpad movements/touches
...
Allows you to 'slide' your finger to move across the dpad like a joystick.
2018-08-15 21:13:11 -04:00
zackhow
a20513eff9
Android: Fix wiimote extension from defaulting to none in UI
...
Another index disconnect between the padId's and the wiimote numbers. This was done correctly when saving but not when reading the current value
2018-08-15 17:39:22 -04:00
zackhow
1f40efda5d
Android: Don't crop covers
2018-08-13 17:39:26 -04:00
zackhow
3f21975d2a
Android: Update mobile and TV to use game covers
...
Using covers should give a consistent look to dolphin's library.
2018-08-13 08:24:52 -04:00
Markus Wick
84c24516b1
Merge pull request #7306 from zackhow/touch-button-placement
...
Android: Add default touch button overlay
2018-08-13 13:44:03 +02:00
Markus Wick
9322c0edfa
Merge pull request #7320 from zackhow/leanback-button-clear
...
Android: Clear controller binding by long press on TV
2018-08-13 13:42:48 +02:00
zackhow
a2f90d3915
Android: require back to be pressed twice to exit on mobile
2018-08-12 06:59:06 -04:00
zackhow
51fa5d2fd8
Android: Clear controller binding by long press on TV
...
The TV interface can't 'click' the clear button, this gives TV a way to clear
2018-08-11 21:47:49 -04:00
zackhow
75f4e74e94
Android: Add default touch button overlay
...
This sets up default positions for touch buttons so they are not just bunched in the corner on a fresh install. Also added a toast when emulation starts on how to edit button layout
2018-08-11 12:56:23 -04:00
Markus Wick
74057ec222
Merge pull request #7303 from zackhow/exitemumenu
...
Android: Add exit to phone emu menu
2018-08-09 10:19:25 +02:00
Markus Wick
bfbf9ed2ee
Merge pull request #7292 from mahdihijazi/settings_refactor
...
Android: Settings refactor & Fix custom game settings
2018-08-09 10:17:03 +02:00
zackhow
58aa6b9905
Android: Add exit to phone emu menu
...
Some phones that have capacitive nav bar buttons disable those buttons while in emulation. This gives those devices a way to exit
2018-08-06 22:26:58 -04:00