<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Android/app/src/main/AndroidManifest.xml, branch 2606</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Android: Remove deprecated extractNativeLibs manifest flag</title>
<updated>2025-11-11T16:18:48+00:00</updated>
<author>
<name>Simonx22</name>
<email>simon@oatmealdome.me</email>
</author>
<published>2025-11-11T16:18:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a14014d9aa739430a40f3c00ad700adb4a2a27e8'/>
<id>a14014d9aa739430a40f3c00ad700adb4a2a27e8</id>
<content type='text'>
extractNativeLibs is deprecated. Native lib packaging is already controlled by
packaging.jniLibs.useLegacyPackaging (which we already have), so the manifest override is unnecessary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
extractNativeLibs is deprecated. Native lib packaging is already controlled by
packaging.jniLibs.useLegacyPackaging (which we already have), so the manifest override is unnecessary.
</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: Add android.hardware.microphone to manifest</title>
<updated>2025-06-04T19:30:51+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-06-04T19:30:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5d2518d4908ace3ffd5fffc84ac466ce174c724a'/>
<id>5d2518d4908ace3ffd5fffc84ac466ce174c724a</id>
<content type='text'>
Google Play is now blocking distribution for Android TV unless we
explicitly set the android.hardware.microphone hardware feature as
android:required="false", because it's inferring
android.hardware.microphone from the android.permission.RECORD_AUDIO we
added for Wii Speak emulation, with android:required defaulting to true.
I was under the belief that setting android:required="false" on
android.permission.RECORD_AUDIO would solve this, but looking closer at
the definition of &lt;uses-permission&gt;, it doesn't actually support
android:required attributes, so that presumably has no effect.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Google Play is now blocking distribution for Android TV unless we
explicitly set the android.hardware.microphone hardware feature as
android:required="false", because it's inferring
android.hardware.microphone from the android.permission.RECORD_AUDIO we
added for Wii Speak emulation, with android:required defaulting to true.
I was under the belief that setting android:required="false" on
android.permission.RECORD_AUDIO would solve this, but looking closer at
the definition of &lt;uses-permission&gt;, it doesn't actually support
android:required attributes, so that presumably has no effect.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Add emulated Wii Speak</title>
<updated>2025-05-07T16:33:22+00:00</updated>
<author>
<name>Sepalani</name>
<email>sepalani@hotmail.fr</email>
</author>
<published>2024-05-12T19:29:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=dbc09bfb0d75f939fd29e68d621cb56fff07ba6e'/>
<id>dbc09bfb0d75f939fd29e68d621cb56fff07ba6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Implement a UI for Adrenotools</title>
<updated>2023-06-11T11:53:31+00:00</updated>
<author>
<name>Robin Kertels</name>
<email>robin.kertels@gmail.com</email>
</author>
<published>2023-05-31T22:05:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2da7d16b7cf9a3844a4aa6005ede7926b31acf2d'/>
<id>2da7d16b7cf9a3844a4aa6005ede7926b31acf2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoBackends:Vulkan: Allow loading custom drivers on Android</title>
<updated>2023-06-11T11:52:34+00:00</updated>
<author>
<name>Robin Kertels</name>
<email>robin.kertels@gmail.com</email>
</author>
<published>2023-05-31T22:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=23bebc5270bfd5a149aeb8bb5a3a2dd4433bd5e1'/>
<id>23bebc5270bfd5a149aeb8bb5a3a2dd4433bd5e1</id>
<content type='text'>
... using libadrenotools
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... using libadrenotools
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Give Debug and Benchmark builds unique names</title>
<updated>2023-04-08T13:56:44+00:00</updated>
<author>
<name>Robin Kertels</name>
<email>robin.kertels@gmail.com</email>
</author>
<published>2023-04-08T12:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1596b13743b2d84683a979b328d2d19246753e05'/>
<id>1596b13743b2d84683a979b328d2d19246753e05</id>
<content type='text'>
on the launcher and for the DocumentsProvider
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
on the launcher and for the DocumentsProvider
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Use $applicationId for DocmentProvider authority</title>
<updated>2023-03-12T14:28:21+00:00</updated>
<author>
<name>Robin Kertels</name>
<email>robin.kertels@gmail.com</email>
</author>
<published>2023-03-12T14:28:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=784ce78eaf8d8715ef043b408bb9abd81e9adee3'/>
<id>784ce78eaf8d8715ef043b408bb9abd81e9adee3</id>
<content type='text'>
Fixes side by side installation of debug, benchmark and release builds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes side by side installation of debug, benchmark and release builds.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Implement DocumentProvider</title>
<updated>2023-03-08T22:09:49+00:00</updated>
<author>
<name>Robin Kertels</name>
<email>robin.kertels@gmail.com</email>
</author>
<published>2023-02-01T02:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=13ed46a48865c420b7ae0e4b375927781f032cf2'/>
<id>13ed46a48865c420b7ae0e4b375927781f032cf2</id>
<content type='text'>
This allows users to access the Dolphin user directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows users to access the Dolphin user directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Baseline profile generation</title>
<updated>2022-12-10T01:55:10+00:00</updated>
<author>
<name>Charles Lombardo</name>
<email>clombardo169@gmail.com</email>
</author>
<published>2022-12-09T17:13:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=974003888a16b30ec1b1543a46804fa7566c8672'/>
<id>974003888a16b30ec1b1543a46804fa7566c8672</id>
<content type='text'>
This creates a new benchmark module that is responsible for generating baseline profiles and testing them. As part of this commit a baseline-prof.txt file has been included to speed up launch times with the app in its current state. Later, profile generation can be automated and keep up with the app as it changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This creates a new benchmark module that is responsible for generating baseline profiles and testing them. As part of this commit a baseline-prof.txt file has been included to speed up launch times with the app in its current state. Later, profile generation can be automated and keep up with the app as it changes.
</pre>
</div>
</content>
</entry>
</feed>
