fix: 修复 Windows 兼容性问题

- 修复 setup.py 中 README.md 读取的编码问题 (UTF-8)
- 修复 system.py 中 errno 常量在 Windows 上不存在的问题
- 使用 getattr 安全获取平台特定的 errno 常量
- 测试全部通过 (24/24 能力可用)
This commit is contained in:
shuiyu1123 committed 2026-06-26 21:32:56 +08:00
1 parent 0f9b6fcc5d
commit b3d75f8cc2
8 files changed
+708 -38

No files matched your search

+230
View File
@@ -0,0 +1,230 @@
LICENSE
README.md
setup.py
android_pyapi/__init__.py
android_pyapi/_core.py
android_pyapi/_linux_impl.py
android_pyapi/_windows_impl.py
android_pyapi.egg-info/PKG-INFO
android_pyapi.egg-info/SOURCES.txt
android_pyapi.egg-info/dependency_links.txt
android_pyapi.egg-info/requires.txt
android_pyapi.egg-info/top_level.txt
android_pyapi/android/__init__.py
android_pyapi/android/accessibilityservice.py
android_pyapi/android/accounts.py
android_pyapi/android/animation.py
android_pyapi/android/app.py
android_pyapi/android/app_actionbar.py
android_pyapi/android/app_admin.py
android_pyapi/android/app_assist.py
android_pyapi/android/app_backup.py
android_pyapi/android/app_dialog.py
android_pyapi/android/app_fragment.py
android_pyapi/android/app_job.py
android_pyapi/android/app_notification.py
android_pyapi/android/app_people.py
android_pyapi/android/app_role.py
android_pyapi/android/app_search.py
android_pyapi/android/app_slice.py
android_pyapi/android/app_tasks.py
android_pyapi/android/app_time.py
android_pyapi/android/app_usage.py
android_pyapi/android/app_voiceinteractor.py
android_pyapi/android/app_wallpaper.py
android_pyapi/android/appwidget.py
android_pyapi/android/bluetooth.py
android_pyapi/android/bluetooth_le.py
android_pyapi/android/companion.py
android_pyapi/android/companion_ext.py
android_pyapi/android/content.py
android_pyapi/android/content_intent.py
android_pyapi/android/content_om.py
android_pyapi/android/content_pm.py
android_pyapi/android/content_res.py
android_pyapi/android/content_sync.py
android_pyapi/android/credentials.py
android_pyapi/android/database.py
android_pyapi/android/database_ext.py
android_pyapi/android/database_sqlite.py
android_pyapi/android/drm.py
android_pyapi/android/gesture.py
android_pyapi/android/gesture_ext.py
android_pyapi/android/graphics.py
android_pyapi/android/graphics_drawable.py
android_pyapi/android/graphics_drawable_ext.py
android_pyapi/android/graphics_drawable_shapes.py
android_pyapi/android/graphics_fonts.py
android_pyapi/android/graphics_pdf.py
android_pyapi/android/graphics_surface.py
android_pyapi/android/graphics_text.py
android_pyapi/android/hardware.py
android_pyapi/android/hardware_biometrics.py
android_pyapi/android/hardware_camera2.py
android_pyapi/android/hardware_camera2_params.py
android_pyapi/android/hardware_consumerir.py
android_pyapi/android/hardware_display.py
android_pyapi/android/hardware_fingerprint.py
android_pyapi/android/hardware_hdmi.py
android_pyapi/android/hardware_input.py
android_pyapi/android/hardware_light.py
android_pyapi/android/hardware_location.py
android_pyapi/android/hardware_radio.py
android_pyapi/android/hardware_sensor_ext.py
android_pyapi/android/hardware_serial.py
android_pyapi/android/hardware_thermal.py
android_pyapi/android/hardware_usb.py
android_pyapi/android/inputmethod.py
android_pyapi/android/inputmethodservice.py
android_pyapi/android/location.py
android_pyapi/android/location_ext.py
android_pyapi/android/location_geofence.py
android_pyapi/android/managers.py
android_pyapi/android/media.py
android_pyapi/android/media_async.py
android_pyapi/android/media_audio.py
android_pyapi/android/media_audiofx.py
android_pyapi/android/media_browse.py
android_pyapi/android/media_capture.py
android_pyapi/android/media_effect.py
android_pyapi/android/media_face.py
android_pyapi/android/media_image.py
android_pyapi/android/media_midi.py
android_pyapi/android/media_projection.py
android_pyapi/android/media_remoteblob.py
android_pyapi/android/media_session.py
android_pyapi/android/media_tv.py
android_pyapi/android/media_tv_ext.py
android_pyapi/android/mtp.py
android_pyapi/android/net.py
android_pyapi/android/net_ethernet.py
android_pyapi/android/net_ext.py
android_pyapi/android/net_hotspot2.py
android_pyapi/android/net_http.py
android_pyapi/android/net_nsd.py
android_pyapi/android/net_rtp.py
android_pyapi/android/net_sip.py
android_pyapi/android/net_ssl.py
android_pyapi/android/net_vpn.py
android_pyapi/android/net_wifi.py
android_pyapi/android/net_wifi_aware.py
android_pyapi/android/net_wifi_rtt.py
android_pyapi/android/nfc.py
android_pyapi/android/nfc_ext.py
android_pyapi/android/opengl.py
android_pyapi/android/os.py
android_pyapi/android/os_health.py
android_pyapi/android/os_power.py
android_pyapi/android/os_storage.py
android_pyapi/android/os_user.py
android_pyapi/android/permission.py
android_pyapi/android/preference.py
android_pyapi/android/print.py
android_pyapi/android/printservice.py
android_pyapi/android/provider.py
android_pyapi/android/provider_calendar.py
android_pyapi/android/provider_contacts.py
android_pyapi/android/provider_settings.py
android_pyapi/android/renderscript.py
android_pyapi/android/se.py
android_pyapi/android/security.py
android_pyapi/android/service_autofill.py
android_pyapi/android/service_controls.py
android_pyapi/android/service_dreams.py
android_pyapi/android/service_media.py
android_pyapi/android/service_notification.py
android_pyapi/android/service_quicksettings.py
android_pyapi/android/service_voice.py
android_pyapi/android/service_vr.py
android_pyapi/android/service_wallpaper.py
android_pyapi/android/sip.py
android_pyapi/android/speech.py
android_pyapi/android/speech_tts.py
android_pyapi/android/system.py
android_pyapi/android/telecom.py
android_pyapi/android/telephony.py
android_pyapi/android/telephony_cdma.py
android_pyapi/android/telephony_data.py
android_pyapi/android/telephony_euicc.py
android_pyapi/android/telephony_gsm.py
android_pyapi/android/telephony_ims.py
android_pyapi/android/telephony_mbms.py
android_pyapi/android/test.py
android_pyapi/android/text.py
android_pyapi/android/text_format.py
android_pyapi/android/text_method.py
android_pyapi/android/text_style.py
android_pyapi/android/text_util.py
android_pyapi/android/transition.py
android_pyapi/android/util.py
android_pyapi/android/uwb.py
android_pyapi/android/view.py
android_pyapi/android/view_accessibility.py
android_pyapi/android/view_accessibility_ext.py
android_pyapi/android/view_animation.py
android_pyapi/android/view_animator.py
android_pyapi/android/view_autofill.py
android_pyapi/android/view_dragndrop.py
android_pyapi/android/view_ext.py
android_pyapi/android/view_gesture.py
android_pyapi/android/view_haptic.py
android_pyapi/android/view_inputmethod.py
android_pyapi/android/view_textclassifier.py
android_pyapi/android/view_textservice.py
android_pyapi/android/view_translation.py
android_pyapi/android/view_window.py
android_pyapi/android/webkit.py
android_pyapi/android/webkit_ext.py
android_pyapi/android/widget.py
android_pyapi/android/widget_adapter.py
android_pyapi/android/widget_ext.py
android_pyapi/dalvik/__init__.py
android_pyapi/dalvik/system.py
android_pyapi/java/__init__.py
android_pyapi/java/beans.py
android_pyapi/java/crypto.py
android_pyapi/java/io.py
android_pyapi/java/io_ext.py
android_pyapi/java/io_file.py
android_pyapi/java/lang.py
android_pyapi/java/lang_annotation.py
android_pyapi/java/lang_invoke.py
android_pyapi/java/lang_management.py
android_pyapi/java/lang_ref.py
android_pyapi/java/lang_reflect.py
android_pyapi/java/math.py
android_pyapi/java/net.py
android_pyapi/java/nio.py
android_pyapi/java/nio_byteorder.py
android_pyapi/java/nio_channels.py
android_pyapi/java/nio_charset.py
android_pyapi/java/nio_file.py
android_pyapi/java/rmi.py
android_pyapi/java/security.py
android_pyapi/java/security_cert.py
android_pyapi/java/security_spec.py
android_pyapi/java/sql.py
android_pyapi/java/text.py
android_pyapi/java/time.py
android_pyapi/java/util.py
android_pyapi/java/util_concurrent.py
android_pyapi/java/util_concurrent_atomic.py
android_pyapi/java/util_concurrent_locks.py
android_pyapi/java/util_function.py
android_pyapi/java/util_logging.py
android_pyapi/java/util_prefs.py
android_pyapi/java/util_regex.py
android_pyapi/java/util_stream.py
android_pyapi/java/util_zip.py
android_pyapi/javax/__init__.py
android_pyapi/javax/crypto.py
android_pyapi/javax/net.py
android_pyapi/javax/security.py
android_pyapi/javax/sql.py
android_pyapi/org/__init__.py
android_pyapi/org/json.py
android_pyapi/org/w3c_dom.py
android_pyapi/org/xml_pull.py
android_pyapi/org/xml_sax.py
android_pyapi/org/apache/__init__.py
android_pyapi/org/apache/http.py