GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Add support for Android as a target platform · Issue #116622 · python/cpython

Add support for Android as a target platform #116622

New issue
Copy link
New issue
Copy link
Closed
python/peps
#3982
python/peps#3982
Closed
Add support for Android as a target platform#116622
python/peps
#3982
Copy link
Assignees
mhsmith
Labels
OS-androidtype-featureA feature request or enhancementA feature request or enhancement

Description

@mhsmith
mhsmith
opened on Mar 11, 2024
Issue body actions

I am now working on PEP 738, which proposes adding Android as a Tier 3 supported platform for Python 3.13. I'll use this page to track all the issues related to this work.

This was previously managed at #71052, but most of that issue's history is now irrelevant, so I'm opening a fresh one.

Android-related issues which were open before the PEP 738 work began:

  • android: add platform.android_ver() #71042
  • Add platform.android_ver() to test.pythoninfo for Android platforms #76391
  • test_uuid: test_getnode and test_windll_getnode fail if connected to the Internet via an Android phone #75824
  • UDPLITE tests fail on android #83032
  • Odd handling of signal raised if an illegal syscall is attempted on Android #91028
  • Cross Compile for Android and issues with PyExc_OSError #111225

Issues added during the PEP 738 work:

  • grp module attempts to build even if getgrent family of functions are unavailable #114875
  • test_walk_above_recursion_limit uses absolute limits #116057

PRs from the PEP 738 work which are not linked to one of these issues will be listed below.

FYI: @freakboy3742 @encukou

Linked PRs

  • gh-71052: Add Android build script #115576
  • gh-71052: Enable test_concurrent_futures on platforms that support threading but not multiprocessing #115917
  • gh-71052: Add test exclusions to support running the test suite on Android #115918
  • gh-71052: fix test_concurrent_futures wasi regression. #115923
  • gh-71052: Fix several Android build issues #115955
  • gh-71052: Change Android's sys.platform from "linux" to "android" #116215
  • gh-71052: Implement ctypes.util.find_library on Android #116379
  • gh-71052: Use raise_signal rather than kill in ThreadSignals.test_signals #116423
  • gh-71052: Add Android build script and instructions #116426
  • [3.11] gh-71052: Use raise_signal in ThreadSignals.test_signals (GH-116423) #116617
  • [3.12] gh-71052: Use raise_signal in ThreadSignals.test_signals (GH-116423) #116618
  • gh-116622: Enable test_doctest on platforms that don't support subprocesses #116758
  • gh-116622: Test updates for Android #117299
  • gh-116622: Add Android testbed #117878
  • gh-116622: Redirect stdout and stderr to system log when embedded in an Android app #118063
  • gh-116622: Android sysconfig updates #118352
  • gh-116622: Add Android test script #121595
  • gh-116622: Fix testPyObjectPrintOSError on Android #122487
  • [3.13] gh-116622: Fix testPyObjectPrintOSError on Android (GH-122487) #122490
  • gh-116622: Skip PosixPathTest.test_expanduser_pwd2 on platforms which don't support pwd.getpwall #122521
  • gh-116622: Don't expose FICLONE ioctl on Android #122522
  • [3.13] gh-116622: Skip PosixPathTest.test_expanduser_pwd2 on platforms which don't support pwd.getpwall (GH-122521) #122530
  • [3.13] gh-116622: Don't expose FICLONE ioctl on Android (GH-122522) #122539
  • gh-116622: Android logging fixes #122698
  • [3.13] gh-116622: Android logging fixes (GH-122698) #122719
  • gh-116622: Rename build variable MODULE_LDFLAGS back to LIBPYTHON #122764
  • [3.13] gh-116622: Rename build variable MODULE_LDFLAGS back to LIBPYTHON (GH-122764) #122842
  • [3.13] gh-116622: Add Android test script (GH-121595) #123061
  • gh-116622: Switch test_stress_delivery_simultaneous from SIGUSR1 to SIGUSR2 #123981
  • gh-116622: Kill Android Signal Catcher thread before running tests #123982
  • [3.13] gh-116622: Switch test_stress_delivery_simultaneous from SIGUSR1 to SIGUSR2 (GH-123981) #123988
  • gh-116622: Android test script improvements #124012
  • gh-116622: Mock the passage of time in Android logcat rate limit tests #124015
  • [3.13] gh-116622: Android test script improvements (GH-124012) #124034
  • [3.13] gh-116622: Mock the passage of time in Android logcat rate limit tests (GH-124015) #124035
  • gh-116622: Complete Android documentation #124259
  • [3.13] gh-116622: Complete Android documentation (GH-124259) #124395
  • gh-116622: Make test_unzip_zipfile recognize Android error message format #124462
  • [3.13] gh-116622: Make test_unzip_zipfile recognize Android error message format (GH-124462) #124516
Reacted by Kirill Podoprigora, IsakTheHacker, Kacper and Christian Clauss
Reacted by IsakTheHacker, Kacper and Christian Clauss
Reacted by Kirill Podoprigora, Erlend E. Aasland, IsakTheHacker, Mak Sim, Kacper and Christian Clauss

Activity

Next
  1. mhsmith
    added
    type-featureA feature request or enhancementA feature request or enhancement
    on Mar 11, 2024
  2. erlend-aasland
    added
    OS-unsupported
    on Mar 11, 2024
  3. github-project-automation
    added this to Unsupported platformson Mar 11, 2024
  4. erlend-aasland
    assigned
    mhsmith
    on Mar 11, 2024
  5. encukou
    added
    OS-android
    and removed
    OS-unsupported
    on Mar 20, 2024
  6. encukou
    removed this from Unsupported platformson Mar 20, 2024
  7. erlend-aasland
    added a commit that references this issue on Apr 5, 2024

    gh-116622: Test updates for Android (#117299)

    1d3225a
  8. sobolevn
    added a commit that references this issue on Apr 9, 2024

    gh-116622: Enable `test_doctest` on platforms that don't support subp…

    22b25d1
  9. diegorusso
    added 2 commits that reference this issue on Apr 17, 2024

    pythongh-116622: Test updates for Android (python#117299)

    9943b31

    pythongh-116622: Enable `test_doctest` on platforms that don't suppor…

    c94ff86
  10. vstinner
    added a commit that references this issue on Apr 30, 2024

    gh-116622: Redirect stdout and stderr to system log when embedded in …

    3b268f4
  11. encukou
    added 2 commits that reference this issue on May 1, 2024

    gh-116622: Add Android testbed (GH-117878)

    2520eed

    gh-116622: Android sysconfig updates (#118352)

    7595511
  12. SonicField
    added a commit that references this issue on May 8, 2024

    pythongh-116622: Redirect stdout and stderr to system log when embedd…

    82963b1
  13. 30 remaining items

  14. freakboy3742
    added a commit that references this issue on Sep 13, 2024

    gh-116622: Android test script improvements (#124012)

    1f9d163
  15. miss-islington
    added 2 commits that reference this issue on Sep 13, 2024

    pythongh-116622: Android test script improvements (pythonGH-124012)

    4168d81

    pythongh-116622: Mock the passage of time in Android logcat rate limi…

    522de6a
  16. AA-Turner
    added a commit that references this issue on Sep 23, 2024

    gh-116622: Complete Android documentation (#124259)

    e80dd30
  17. miss-islington
    added a commit that references this issue on Sep 23, 2024

    pythongh-116622: Complete Android documentation (pythonGH-124259)

    4a3b708
  18. Yhg1s
    added 3 commits that reference this issue on Sep 24, 2024

    [3.13] gh-116622: Complete Android documentation (GH-124259) (#124395)

    9a60a9d

    [3.13] gh-116622: Android test script improvements (GH-124012) (#124034)

    e9b531d

    [3.13] gh-116622: Switch test_stress_delivery_simultaneous from SIGUS…

    7c9bbaa
  19. freakboy3742
    added a commit that references this issue on Sep 25, 2024

    gh-116622: Make test_unzip_zipfile recognize Android error message fo…

    461c12b
  20. miss-islington
    added a commit that references this issue on Sep 25, 2024

    pythongh-116622: Make test_unzip_zipfile recognize Android error mess…

    a553651
  21. Yhg1s
    added 2 commits that reference this issue on Sep 30, 2024

    [3.13] gh-116622: Make test_unzip_zipfile recognize Android error mes…

    0a57fe3

    [3.13] gh-116622: Mock the passage of time in Android logcat rate lim…

    d002e1f
  22. freakboy3742 commented on Oct 1, 2024

    @freakboy3742
    freakboy3742
    on Oct 1, 2024
    Contributor
    More actions

    @mhsmith I think this ticket can now be closed - can you confirm?

    I see now you've got it set up to autoclose when python/peps#3982 is merged.

  23. AA-Turner
    closed this as completedin peps#3982on Oct 7, 2024
  24. vstinner commented on Oct 7, 2024

    @vstinner
    vstinner
    on Oct 7, 2024
    Member
    More actions

    @AA-Turner AA-Turner closed this as completed in python/peps#3982 Oct 7, 2024

    Congrats @mhsmith!

    Reacted by Adam Turner, Malcolm Smith, Russell Keith-Magee and IsakTheHacker
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @mhsmith
    mhsmith

Labels

OS-androidtype-featureA feature request or enhancementA feature request or enhancement

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.