<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Android/app/src/main/res, branch 2609a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Request ACCESS_LOCAL_NETWORK permission on android 17 and up</title>
<updated>2026-10-07T23:55:50+00:00</updated>
<author>
<name>Tom Pratt</name>
<email>tom.pratt@outlook.com</email>
</author>
<published>2026-09-26T20:45:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b5ded04314feafe27ebcc8db4557d697192be3ea'/>
<id>b5ded04314feafe27ebcc8db4557d697192be3ea</id>
<content type='text'>
Show the permission dialog the first time host or connect is clicked.

While the permission is not granted, show an info box at the bottom of the netplay setup screen explaining the need for the permission with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog.

Workarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Show the permission dialog the first time host or connect is clicked.

While the permission is not granted, show an info box at the bottom of the netplay setup screen explaining the need for the permission with a button to grant permission. Launch the app settings menu where the permission can be granted manually if the user has denied twice previously preventing us from showing the permission dialog.

Workarounds using the shouldShowRationale flag and detecting if the dialog showed via onPause to account for well known limitations in the android permissions API.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix android settings crash on API level 28 and lower</title>
<updated>2026-10-07T23:55:28+00:00</updated>
<author>
<name>Tom Pratt</name>
<email>tom.pratt@outlook.com</email>
</author>
<published>2026-09-27T19:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5b295d55879734ed7be312dc009596f4ce961848'/>
<id>5b295d55879734ed7be312dc009596f4ce961848</id>
<content type='text'>
These API levels don't allow color selectors to be used as backgrounds.

Switch to MaterialDivider and set the color via dividerColor instead of background.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These API levels don't allow color selectors to be used as backgrounds.

Switch to MaterialDivider and set the color via dividerColor instead of background.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14750 from tom-pratt/netplay-controller-mapping</title>
<updated>2026-08-29T09:19:47+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-08-29T09:19:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=30c9669d7b1d3bd2d1d2d413dfcabfa1decc7b58'/>
<id>30c9669d7b1d3bd2d1d2d413dfcabfa1decc7b58</id>
<content type='text'>
Android: Netplay controller mapping</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Netplay controller mapping</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Use OpenDocument for NFC figures and fix crash (Fixes #13956)</title>
<updated>2026-08-25T22:49:43+00:00</updated>
<author>
<name>Sergio Torres</name>
<email>sergiotorres20000@gmail.com</email>
</author>
<published>2026-08-25T21:40:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b1e360e1e4f520818f6e0c8fdcd5be7becf7e1ed'/>
<id>b1e360e1e4f520818f6e0c8fdcd5be7becf7e1ed</id>
<content type='text'>
- Switch from ActivityResultContracts.GetContent() to OpenDocument()
  which restores ACTION_OPEN_DOCUMENT behavior, granting write access
  to file descriptors opened in C++ via ContentHandler.openFd().
- Replace unsafe force-unwraps (!!) in EmulationActivity with null checks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Switch from ActivityResultContracts.GetContent() to OpenDocument()
  which restores ACTION_OPEN_DOCUMENT behavior, granting write access
  to file descriptors opened in C++ via ContentHandler.openFd().
- Replace unsafe force-unwraps (!!) in EmulationActivity with null checks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android controller mapping UI</title>
<updated>2026-08-24T17:36:00+00:00</updated>
<author>
<name>Tom Pratt</name>
<email>tom.pratt@outlook.com</email>
</author>
<published>2026-07-23T14:35:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e6f5516ad7a6b019db57b981625c5e8fbb670d4a'/>
<id>e6f5516ad7a6b019db57b981625c5e8fbb670d4a</id>
<content type='text'>
UI for assigning netplay players to gamecube ports and wii remotes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
UI for assigning netplay players to gamecube ports and wii remotes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14742 from Simonx22/android/settings-search-next</title>
<updated>2026-08-23T10:19:09+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-08-23T10:19:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=474fa6e6f21d05e27d8e33bbf069ecbeed58b60a'/>
<id>474fa6e6f21d05e27d8e33bbf069ecbeed58b60a</id>
<content type='text'>
Android: Add global settings search</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Add global settings search</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Add global settings search</title>
<updated>2026-07-25T15:36:57+00:00</updated>
<author>
<name>Simonx22</name>
<email>simon@oatmealdome.me</email>
</author>
<published>2026-07-18T19:45:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=893be0996e6c58901f2169ca0162e5252a52e13b'/>
<id>893be0996e6c58901f2169ca0162e5252a52e13b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Dual core warning when hosting netplay</title>
<updated>2026-07-19T18:30:53+00:00</updated>
<author>
<name>Tom Pratt</name>
<email>tom.pratt@outlook.com</email>
</author>
<published>2026-05-12T23:12:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6877e436fbf1511bea91eeef569b94d0354771fc'/>
<id>6877e436fbf1511bea91eeef569b94d0354771fc</id>
<content type='text'>
Using dual core during netplay seems sufficiently detrimental that its worth showing this warning message and the option to turn dual core off when starting netplay.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using dual core during netplay seems sufficiently detrimental that its worth showing this warning message and the option to turn dual core off when starting netplay.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Update description for Enable Emulated Memory Size Override.</title>
<updated>2026-07-11T22:02:54+00:00</updated>
<author>
<name>cristian64</name>
<email>cristian64@gmail.com</email>
</author>
<published>2026-05-30T12:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f9ef6c2151d48ef9b5dbe9ee1c2278e5d60b5ed9'/>
<id>f9ef6c2151d48ef9b5dbe9ee1c2278e5d60b5ed9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename "Show Internal Resolution" to "Show XFB Resolution"</title>
<updated>2026-07-05T08:20:15+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-07-05T08:20:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=be1df92153d94b276fee69182d4774e7bfc1b3f1'/>
<id>be1df92153d94b276fee69182d4774e7bfc1b3f1</id>
<content type='text'>
To make it extra clear that this is measuring the XFB, not the EFB.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To make it extra clear that this is measuring the XFB, not the EFB.
</pre>
</div>
</content>
</entry>
</feed>
