<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Android/app, branch release-prep-2509</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #13841 from JosJuice/android-opt-out-back</title>
<updated>2025-08-05T06:10:43+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-08-05T06:10:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=be669c7ce336f55d7a7a7cba591989addc04fe9f'/>
<id>be669c7ce336f55d7a7a7cba591989addc04fe9f</id>
<content type='text'>
Android: Opt out of back invoked callback</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Opt out of back invoked callback</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13829 from JosJuice/android-retroachievements-pause-override</title>
<updated>2025-08-01T19:23:28+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2025-08-01T19:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5439a345a7965b7a7163a94c5024d5ba3d21e0ed'/>
<id>5439a345a7965b7a7163a94c5024d5ba3d21e0ed</id>
<content type='text'>
Android: Don't let RetroAchievements override onPause</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Don't let RetroAchievements override onPause</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Opt out of back invoked callback</title>
<updated>2025-08-01T17:18:09+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-08-01T17:18:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5c7e8db26e45803681a689da61dc9099fafaffb8'/>
<id>5c7e8db26e45803681a689da61dc9099fafaffb8</id>
<content type='text'>
When 9d9b6d8 changed our target SDK version to Android 16, it made
Android 16 stop calling onBackPressed and stop delivering KEYCODE_BACK
events. Dolphin's code isn't ready for that yet.

Android lets us opt out of this new behavior for now, so let's do so.
But the opt-out will presumably stop working once we start targeting
Android 17, so we're going to have to update Dolphin's code within the
next one or two years to support the replacement API.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When 9d9b6d8 changed our target SDK version to Android 16, it made
Android 16 stop calling onBackPressed and stop delivering KEYCODE_BACK
events. Dolphin's code isn't ready for that yet.

Android lets us opt out of this new behavior for now, so let's do so.
But the opt-out will presumably stop working once we start targeting
Android 17, so we're going to have to update Dolphin's code within the
next one or two years to support the replacement API.

</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Don't let RetroAchievements override onPause</title>
<updated>2025-07-26T17:59:08+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-07-26T17:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c3be0495719104fa0bc7a450aac1a6ae5d4711b9'/>
<id>c3be0495719104fa0bc7a450aac1a6ae5d4711b9</id>
<content type='text'>
When Android sends Dolphin to the background, emulation *must* pause,
otherwise emulation continues running and continues outputting audio to
the user. RetroAchievements mustn't be allowed to override it.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When Android sends Dolphin to the background, emulation *must* pause,
otherwise emulation continues running and continues outputting audio to
the user. RetroAchievements mustn't be allowed to override it.

</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13789 from Simonx22/update-sdk36-gradle813</title>
<updated>2025-07-26T09:19:44+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-07-26T09:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a6642d5f79c7a718477e3e3a880f2054af4eff02'/>
<id>a6642d5f79c7a718477e3e3a880f2054af4eff02</id>
<content type='text'>
Android: Bump SDK to 36 and Gradle to 8.13</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Bump SDK to 36 and Gradle to 8.13</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Bump SDK to 36 and Gradle to 8.13</title>
<updated>2025-07-24T19:43:52+00:00</updated>
<author>
<name>Simon</name>
<email>simon@oatmealdome.me</email>
</author>
<published>2025-07-01T21:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9d9b6d870534abec259763c7867ca7eae5b17b3a'/>
<id>9d9b6d870534abec259763c7867ca7eae5b17b3a</id>
<content type='text'>
Starting August 31, 2025, targeting at least Android 15 (API level 35) will be required: https://support.google.com/googleplay/android-developer/answer/11926878
This commit sets the target SDK to API level 36 (Android 16), the latest available version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Starting August 31, 2025, targeting at least Android 15 (API level 35) will be required: https://support.google.com/googleplay/android-developer/answer/11926878
This commit sets the target SDK to API level 36 (Android 16), the latest available version.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13674 from JosJuice/android-visualize-input</title>
<updated>2025-07-20T22:46:47+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-07-20T22:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c39c8277b7fd570a4101bc621a9179f3ece10e6b'/>
<id>c39c8277b7fd570a4101bc621a9179f3ece10e6b</id>
<content type='text'>
Android: Show input indicators in controller settings</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Show input indicators in controller settings</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #12836 from JosJuice/opensles-buffer-size</title>
<updated>2025-06-08T03:07:37+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-06-08T03:07:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=24b0bf01d54cf15977e7e2f4d2b529bb8230b060'/>
<id>24b0bf01d54cf15977e7e2f4d2b529bb8230b060</id>
<content type='text'>
Android: Ask system for optimal audio buffer size and sample rate</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Ask system for optimal audio buffer size and sample rate</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Update advanced mapping dialog when devices change</title>
<updated>2025-06-07T08:20:21+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-05-16T16:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=43b254aaad5add867b719857d6f8b4fe2d6b750d'/>
<id>43b254aaad5add867b719857d6f8b4fe2d6b750d</id>
<content type='text'>
Without this, there was a bug where if you turned the device's screen
off and on again while in the advanced mapping dialog, the input
indicators would stop updating. This is because turning the screen on
again causes devices to refresh, which causes all devices to be
recreated, leaving the AdvancedMappingControlViewHolders stuck
referencing controls belonging to devices that are no longer being
updated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without this, there was a bug where if you turned the device's screen
off and on again while in the advanced mapping dialog, the input
indicators would stop updating. This is because turning the screen on
again causes devices to refresh, which causes all devices to be
recreated, leaving the AdvancedMappingControlViewHolders stuck
referencing controls belonging to devices that are no longer being
updated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Show input indicators in controller settings</title>
<updated>2025-06-07T08:20:20+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-05-14T16:14:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1002f296918153c55dca674b3d70a54485f00306'/>
<id>1002f296918153c55dca674b3d70a54485f00306</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
