Skip to content

Commit 37625a3

Browse files
committed
Clarify the Android specification.
1 parent 77ab201 commit 37625a3

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

source/specifications/platform-compatibility-tags.rst

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -231,18 +231,18 @@ toolchain when building binaries that support multiple architectures.
231231

232232
.. _android:
233233

234-
android
234+
Android
235235
-------
236236

237-
Android uses the schema ``android_<api_level>_<abi>``, indicating compatibility
237+
Android uses the schema :file:`android_{api_level}_{abi}`, indicating compatibility
238238
with the given Android API level or later, on the given ABI. Android makes no
239239
distinction between physical devices and emulated devices.
240240

241-
Note that this tag schema uses the API level, which is a positive integer, not
242-
the user-facing Android version. The release known as Android 12 (code named "Snow
243-
Cone") uses API level 31 or 32, depending on the specific Android version in use.
244-
Android's release documentation contains the `full list of Android versions and
245-
their corresponding API levels
241+
The API level should be a positive integer. Note that this value is the API
242+
level, and *not* the user-facing Android version. The release known as Android
243+
12 (code named "Snow Cone") uses API level 31 or 32, depending on the specific
244+
Android version in use. Android's release documentation contains the `full list
245+
of Android versions and their corresponding API levels
246246
<https://developer.android.com/tools/releases/platforms>`__.
247247

248248
There are 4 `supported ABIs <https://developer.android.com/ndk/guides/abis>`__.
@@ -253,8 +253,10 @@ Normalized according to the rules above, they are:
253253
* ``x86``
254254
* ``x86_64``
255255

256-
By default, Python 3.13 is compiled using SDK 24 (i.e, Android 7); Python 3.14
257-
uses SDK 27 (i.e, Android 8.1).
256+
Virtually all current physical devices use one of the ARM architectures. ``x86``
257+
and ``x86_64`` are supported for use in the emulator. ``x86`` has not been
258+
supported as a development platform since 2020, and no new emulator images have
259+
been released since then.
258260

259261
.. _ios:
260262

0 commit comments

Comments
 (0)