Android Service list (Server/Client API)

本文深入探讨了Android中Service的使用,包括Server与Client之间的API交互,详细解析了启动Service、绑定Service以及它们在应用程序中的作用。同时,文章还介绍了如何在Service中实现后台任务和与其他组件的通信机制。


ID  Service Name class note
1 ACCESSIBILITY_SERVICE AccessibilityManager 无障碍辅助服务
2 CAPTIONING_SERVICE CaptioningManager 弹幕、字幕管理
3 ACCOUNT_SERVICE AccountManager 账户管理器
4 ACTIVITY_SERVICE ActivityManager 管理应用程序的系统状态
5 ALARM_SERVICE AlarmManager 闹钟的服务
6 AUDIO_SERVICE AudioManager 声音管理
7 MEDIA_ROUTER_SERVICE MediaRouter 扩展屏幕
8 BLUETOOTH_SERVICE BluetoothManager 蓝牙
9 HDMI_CONTROL_SERVICE HdmiControlManager 管理所有的HDMI-CEC设备 HDMI-CEC标准允许多媒体消费产品之间沟通和交换信息, HDMI-CEC支持许多功能,比如遥控器直通,系统音频控制,一键播放等等。
10 CLIPBOARD_SERVICE ClipboardManager 剪贴板管理器
11 CONNECTIVITY_SERVICE ConnectivityManager 网络连接管理器
12 COUNTRY_DETECTOR CountryDetector 获取用户所在地国家码
13 DEVICE_POLICY_SERVICE DevicePolicyManager 设备管理器
.2/android.hardware.boot-V1.2-java/android_common/turbine/android.hardware.boot-V1.2-java.jar:out/soong/.intermediates/hardware/interfaces/boot/aidl/android.hardware.boot-V1-java/android_common/turbine/android.hardware.boot-V1-java.jar:out/soong/.intermediates/hardware/interfaces/broadcastradio/2.0/android.hardware.broadcastradio-V2.0-java/android_common/turbine/android.hardware.broadcastradio-V2.0-java.jar:out/soong/.intermediates/hardware/interfaces/health/1.0/android.hardware.health-V1.0-java/android_common/turbine/android.hardware.health-V1.0-java.jar:out/soong/.intermediates/hardware/interfaces/health/2.0/android.hardware.health-V2.0-java/android_common/turbine/android.hardware.health-V2.0-java.jar:out/soong/.intermediates/hardware/interfaces/health/2.1/android.hardware.health-V2.1-java/android_common/turbine/android.hardware.health-V2.1-java.jar:out/soong/.intermediates/hardware/interfaces/health/aidl/android.hardware.health-V4-java/android_common/turbine/android.hardware.health-V4-java.jar:out/soong/.intermediates/hardware/interfaces/health/aidl/android.hardware.health-translate-java/android_common/turbine-combined/android.hardware.health-translate-java.jar:out/soong/.intermediates/hardware/interfaces/health/aidl/android.hardware.health-translate-java/android_common/repackaged-jarjar/turbine/android.hardware.health-translate-java.jar:out/soong/.intermediates/hardware/interfaces/light/aidl/android.hardware.light-V1-java/android_common/turbine/android.hardware.light-V1-java.jar:out/soong/.intermediates/hardware/interfaces/security/authgraph/aidl/android.hardware.security.authgraph-V1-java/android_common/turbine-combined/android.hardware.security.authgraph-V1-java.jar:out/soong/.intermediates/hardware/interfaces/security/authgraph/aidl/android.hardware.security.authgraph-V1-java/android_common/repackaged-jarjar/turbine/android.hardware.security.authgraph-V1-java.jar:out/soong/.intermediates/hardware/interfaces/security/rkp/aidl/android.hardware.security.rkp-V3-java/android_common/turbine/android.hardware.security.rkp-V3-java.jar:out/soong/.intermediates/hardware/interfaces/security/secretkeeper/aidl/android.hardware.security.secretkeeper-V1-java/android_common/turbine-combined/android.hardware.security.secretkeeper-V1-java.jar:out/soong/.intermediates/hardware/interfaces/security/secretkeeper/aidl/android.hardware.security.secretkeeper-V1-java/android_common/repackaged-jarjar/turbine/android.hardware.security.secretkeeper-V1-java.jar:out/soong/.intermediates/hardware/interfaces/tv/cec/1.1/android.hardware.tv.cec-V1.1-java/android_common/turbine/android.hardware.tv.cec-V1.1-java.jar:out/soong/.intermediates/hardware/interfaces/tv/cec/1.0/android.hardware.tv.cec-V1.0-java/android_common/turbine/android.hardware.tv.cec-V1.0-java.jar:out/soong/.intermediates/hardware/interfaces/tv/hdmi/cec/aidl/android.hardware.tv.hdmi.cec-V1-java/android_common/turbine/android.hardware.tv.hdmi.cec-V1-java.jar:out/soong/.intermediates/hardware/interfaces/tv/hdmi/connection/aidl/android.hardware.tv.hdmi.connection-V1-java/android_common/turbine/android.hardware.tv.hdmi.connection-V1-java.jar:out/soong/.intermediates/hardware/interfaces/tv/hdmi/earc/aidl/android.hardware.tv.hdmi.earc-V1-java/android_common/turbine/android.hardware.tv.hdmi.earc-V1-java.jar:out/soong/.intermediates/hardware/interfaces/weaver/1.0/android.hardware.weaver-V1.0-java/android_common/turbine/android.hardware.weaver-V1.0-java.jar:out/soong/.intermediates/hardware/interfaces/weaver/aidl/android.hardware.weaver-V2-java/android_common/turbine-combined/android.hardware.weaver-V2-java.jar:out/soong/.intermediates/hardware/interfaces/weaver/aidl/android.hardware.weaver-V2-java/android_common/repackaged-jarjar/turbine/android.hardware.weaver-V2-java.jar:out/soong/.intermediates/hardware/interfaces/biometrics/face/1.0/android.hardware.biometrics.face-V1.0-java/android_common/turbine/android.hardware.biometrics.face-V1.0-java.jar:out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/2.3/android.hardware.biometrics.fingerprint-V2.3-java/android_common/turbine/android.hardware.biometrics.fingerprint-V2.3-java.jar:out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/2.1/android.hardware.biometrics.fingerprint-V2.1-java/android_common/turbine/android.hardware.biometrics.fingerprint-V2.1-java.jar:out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/2.2/android.hardware.biometrics.fingerprint-V2.2-java/android_common/turbine/android.hardware.biometrics.fingerprint-V2.2-java.jar:out/soong/.intermediates/hardware/interfaces/oemlock/1.0/android.hardware.oemlock-V1.0-java/android_common/turbine/android.hardware.oemlock-V1.0-java.jar:out/soong/.intermediates/hardware/interfaces/oemlock/aidl/android.hardware.oemlock-V1-java/android_common/turbine-combined/android.hardware.oemlock-V1-java.jar:out/soong/.intermediates/hardware/interfaces/oemlock/aidl/android.hardware.oemlock-V1-java/android_common/repackaged-jarjar/turbine/android.hardware.oemlock-V1-java.jar:out/soong/.intermediates/hardware/interfaces/configstore/1.1/android.hardware.configstore-V1.1-java/android_common/turbine/android.hardware.configstore-V1.1-java.jar:out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java/android_common/turbine/android.hardware.configstore-V1.0-java.jar:out/soong/.intermediates/hardware/interfaces/ir/aidl/android.hardware.ir-V1-java/android_common/turbine/android.hardware.ir-V1-java.jar:out/soong/.intermediates/hardware/interfaces/rebootescrow/aidl/android.hardware.rebootescrow-V1-java/android_common/turbine-combined/android.hardware.rebootescrow-V1-java.jar:out/soong/.intermediates/hardware/interfaces/rebootescrow/aidl/android.hardware.rebootescrow-V1-java/android_common/repackaged-jarjar/turbine/android.hardware.rebootescrow-V1-java.jar:out/soong/.intermediates/hardware/interfaces/power/stats/aidl/android.hardware.power.stats-V2-java/android_common/turbine-combined/android.hardware.power.stats-V2-java.jar:out/soong/.intermediates/hardware/interfaces/power/stats/aidl/android.hardware.power.stats-V2-java/android_common/repackaged-jarjar/turbine/android.hardware.power.stats-V2-java.jar:out/soong/.intermediates/system/libhidl/transport/manager/1.2/android.hidl.manager-V1.2-java/android_common/turbine/android.hidl.manager-V1.2-java.jar:out/soong/.intermediates/system/libhidl/transport/manager/1.0/android.hidl.manager-V1.0-java/android_common/turbine/android.hidl.manager-V1.0-java.jar:out/soong/.intermediates/system/libhidl/transport/manager/1.1/android.hidl.manager-V1.1-java/android_common/turbine/android.hidl.manager-V1.1-java.jar:out/soong/.intermediates/external/cbor-java/cbor-java/android_common/turbine/cbor-java.jar:out/soong/.intermediates/frameworks/av/media/audio/aconfig/com.android.media.audio-aconfig-java/android_common/turbine-combined/com.android.media.audio-aconfig-java.jar:out/soong/.intermediates/frameworks/av/media/audio/aconfig/com.android.media.audio-aconfig-java/android_common/repackaged-jarjar/turbine/com.android.media.audio-aconfig-java.jar:out/soong/.intermediates/external/icu/android_icu4j/src/icu74/icu4j_calendar_astronomer/android_common/turbine/icu4j_calendar_astronomer.jar:out/soong/.intermediates/frameworks/base/keystore/aaid/aidl/android.security.aaid_aidl-java/android_common/turbine/android.security.aaid_aidl-java.jar:out/soong/.intermediates/packages/modules/Connectivity/staticlibs/client-libs/netd-client/android_common/turbine/netd-client.jar:out/soong/.intermediates/packages/modules/Connectivity/staticlibs/netd/netd_aidl_interface-V17-java/android_common/turbine/netd_aidl_interface-V17-java.jar:out/soong/.intermediates/packages/modules/Connectivity/staticlibs/netd/netd_event_listener_interface-V1-java/android_common/turbine/netd_event_listener_interface-V1-java.jar:out/soong/.intermediates/frameworks/base/cmds/idmap2/overlayable_policy_aidl-java/android_common/turbine/overlayable_policy_aidl-java.jar:out/soong/.intermediates/frameworks/native/services/surfaceflinger/sysprop/SurfaceFlingerProperties/android_common/turbine/SurfaceFlingerProperties.jar:out/soong/.intermediates/frameworks/base/core/sysprop/com.android.sysprop.watchdog/android_common/turbine/com.android.sysprop.watchdog.jar:out/soong/.intermediates/frameworks/base/libs/securebox/securebox/android_common/turbine-combined/securebox.jar:out/soong/.intermediates/frameworks/base/libs/securebox/securebox/android_common/repackaged-jarjar/turbine/securebox.jar:out/soong/.intermediates/external/apache-commons-math/apache-commons-math/android_common/turbine/apache-commons-math.jar:out/soong/.intermediates/external/apache-commons-compress/apache-commons-compress/android_common/turbine/apache-commons-compress.jar:out/soong/.intermediates/external/brotli/brotli-java/android_common/turbine/brotli-java.jar:out/soong/.intermediates/external/xz-java/xz-java/android_common/turbine/xz-java.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/power/batterysaver/battery_saver_flag_lib/android_common/turbine/battery_saver_flag_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/notification/notification_flags_lib/android_common/turbine-combined/notification_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/notification/notification_flags_lib/android_common/repackaged-jarjar/turbine/notification_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/power/hint/power_hint_flags_lib/android_common/turbine-combined/power_hint_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/power/hint/power_hint_flags_lib/android_common/repackaged-jarjar/turbine/power_hint_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/biometrics/biometrics_flags_lib/android_common/turbine-combined/biometrics_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/biometrics/biometrics_flags_lib/android_common/repackaged-jarjar/turbine/biometrics_flags_lib.jar:out/soong/.intermediates/packages/apps/Settings/aconfig/aconfig_settings_flags_lib/android_common/turbine-combined/aconfig_settings_flags_lib.jar:out/soong/.intermediates/packages/apps/Settings/aconfig/aconfig_settings_flags_lib/android_common/repackaged-jarjar/turbine/aconfig_settings_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/am/am_flags_lib/android_common/turbine-combined/am_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/am/am_flags_lib/android_common/repackaged-jarjar/turbine/am_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/accessibility/com_android_server_accessibility_flags_lib/android_common/turbine-combined/com_android_server_accessibility_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/accessibility/com_android_server_accessibility_flags_lib/android_common/repackaged-jarjar/turbine/com_android_server_accessibility_flags_lib.jar:out/soong/.intermediates/frameworks/libs/systemui/aconfig/com_android_systemui_shared_flags_lib/android_common/turbine-combined/com_android_systemui_shared_flags_lib.jar:out/soong/.intermediates/frameworks/libs/systemui/aconfig/com_android_systemui_shared_flags_lib/android_common/repackaged-jarjar/turbine/com_android_systemui_shared_flags_lib.jar:out/soong/.intermediates/packages/apps/Launcher3/aconfig/com_android_launcher3_flags_lib/android_common/turbine-combined/com_android_launcher3_flags_lib.jar:out/soong/.intermediates/packages/apps/Launcher3/aconfig/com_android_launcher3_flags_lib/android_common/repackaged-jarjar/turbine/com_android_launcher3_flags_lib.jar:out/soong/.intermediates/frameworks/base/libs/WindowManager/Shell/aconfig/com_android_wm_shell_flags_lib/android_common/turbine-combined/com_android_wm_shell_flags_lib.jar:out/soong/.intermediates/frameworks/base/libs/WindowManager/Shell/aconfig/com_android_wm_shell_flags_lib/android_common/repackaged-jarjar/turbine/com_android_wm_shell_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/utils/com.android.server.utils_aconfig-java/android_common/turbine-combined/com.android.server.utils_aconfig-java.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/utils/com.android.server.utils_aconfig-java/android_common/repackaged-jarjar/turbine/com.android.server.utils_aconfig-java.jar:out/soong/.intermediates/frameworks/base/apex/jobscheduler/service/aconfig/service-jobscheduler-deviceidle.flags-aconfig-java/android_common/turbine-combined/service-jobscheduler-deviceidle.flags-aconfig-java.jar:out/soong/.intermediates/frameworks/base/apex/jobscheduler/service/aconfig/service-jobscheduler-deviceidle.flags-aconfig-java/android_common/repackaged-jarjar/turbine/service-jobscheduler-deviceidle.flags-aconfig-java.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/policy/policy_flags_lib/android_common/turbine-combined/policy_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/policy/policy_flags_lib/android_common/repackaged-jarjar/turbine/policy_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/net/net_flags_lib/android_common/turbine-combined/net_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/net/net_flags_lib/android_common/repackaged-jarjar/turbine/net_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/stats/stats_flags_lib/android_common/turbine-combined/stats_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/stats/stats_flags_lib/android_common/repackaged-jarjar/turbine/stats_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/os/core_os_flags_lib/android_common/turbine-combined/core_os_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/os/core_os_flags_lib/android_common/repackaged-jarjar/turbine/core_os_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/connectivity/connectivity_flags_lib/android_common/turbine-combined/connectivity_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/connectivity/connectivity_flags_lib/android_common/repackaged-jarjar/turbine/connectivity_flags_lib.jar:out/soong/.intermediates/frameworks/base/packages/SettingsProvider/device_config_service_flags_java/android_common/turbine-combined/device_config_service_flags_java.jar:out/soong/.intermediates/frameworks/base/packages/SettingsProvider/device_config_service_flags_java/android_common/repackaged-jarjar/turbine/device_config_service_flags_java.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/dreams/dreams_flags_lib/android_common/turbine-combined/dreams_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/dreams/dreams_flags_lib/android_common/repackaged-jarjar/turbine/dreams_flags_lib.jar:out/soong/.intermediates/system/server_configurable_flags/aconfigd/aconfig_new_storage_flags_lib/android_common/turbine-combined/aconfig_new_storage_flags_lib.jar:out/soong/.intermediates/system/server_configurable_flags/aconfigd/aconfig_new_storage_flags_lib/android_common/repackaged-jarjar/turbine/aconfig_new_storage_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/powerstats/powerstats_flags_lib/android_common/turbine-combined/powerstats_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/powerstats/powerstats_flags_lib/android_common/repackaged-jarjar/turbine/powerstats_flags_lib.jar:out/soong/.intermediates/system/memory/mmd/MmdProperties/android_common/turbine/MmdProperties.jar:out/soong/.intermediates/system/memory/mmd/mmd_flags_lib/android_common/turbine-combined/mmd_flags_lib.jar:out/soong/.intermediates/system/memory/mmd/mmd_flags_lib/android_common/repackaged-jarjar/turbine/mmd_flags_lib.jar:out/soong/.intermediates/packages/modules/Profiling/framework/profiling_flags_lib/android_common/turbine/profiling_flags_lib.jar:out/soong/.intermediates/frameworks/native/services/surfaceflinger/PowerAdvisor/android.adpf.sessionmanager_aidl-java/android_common/turbine/android.adpf.sessionmanager_aidl-java.jar:out/soong/.intermediates/packages/modules/UprobeStats/src/uprobestats_flags_java_lib/android_common/turbine-combined/uprobestats_flags_java_lib.jar:out/soong/.intermediates/packages/modules/UprobeStats/src/uprobestats_flags_java_lib/android_common/repackaged-jarjar/turbine/uprobestats_flags_java_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/clipboard/clipboard_flags_lib/android_common/turbine-combined/clipboard_flags_lib.jar:out/soong/.intermediates/frameworks/base/services/core/java/com/android/server/clipboard/clipboard_flags_lib/android_common/repackaged-jarjar/turbine/clipboard_flags_lib.jar:out/soong/.intermediates/vendor/honor/system/base/frameworks/base/keystore/java/vendor_hnMagic_keystore/android_common/turbine-combined/vendor_hnMagic_keystore.jar:out/soong/.intermediates/vendor/honor/system/base/frameworks/base/keystore/java/vendor_hnMagic_keystore/android_common/repackaged-jarjar/turbine/vendor_hnMagic_keystore.jar:out/soong/.intermediates/vendor/honor/common/common_intf/interfaces/weaver/1.0/vendor.honor.hardware.weaver-V1.0-java/android_common/turbine/vendor.honor.hardware.weaver-V1.0-java.jar:out/soong/.intermediates/vendor/honor/common/common_intf/interfaces/weaver/1.1/vendor.honor.hardware.weaver-V1.1-java/android_common/turbine/vendor.honor.hardware.weaver-V1.1-java.jar:out/soong/.intermediates/vendor/honor/common/common_intf/interfaces/weaver/aidl/vendor.honor.hardware.weaver-V1-java/android_common/turbine/vendor.honor.hardware.weaver-V1-java.jar:out/soong/.intermediates/vendor/honor/common/common_intf/interfaces/hwfactoryinterface/1.0/vendor.honor.hardware.hwfactoryinterface-V1.0-java/android_common/turbine/vendor.honor.hardware.hwfactoryinterface-V1.0-java.jar:out/soong/.intermediates/vendor/honor/common/common_intf/interfaces/hwfactoryinterface/aidl/vendor.honor.hardware.hwfactoryinterface-V1-java/android_common/turbine-combined/vendor.honor.hardware.hwfactoryinterface-V1-java.jar:out/soong/.intermediates/vendor/honor/common/common_intf/interfaces/hwfactoryinterface/aidl/vendor.honor.hardware.hwfactoryinterface-V1-java/android_common/repackaged-jarjar/turbine/vendor.honor.hardware.hwfactoryinterface-V1-java.jar -source 21 -target 21 -d out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/classes -s out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/anno @out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6.rsp @out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/srcjars/list ; fi ) && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/anno-6.srcjar.tmp -C out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/anno -D out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/anno && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6.tmp -C out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/classes -D out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/classes && if ! cmp -s "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6.tmp" "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6"; then mv "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6.tmp" "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6"; fi && if ! cmp -s "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/anno-6.srcjar.tmp" "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/anno-6.srcjar"; then mv "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/anno-6.srcjar.tmp" "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/anno-6.srcjar"; fi && if [ -f "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6.pc_state.new" ]; then mv "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6.pc_state.new" "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/services.core.unboosted.jar6.pc_state"; fi && rm -rf "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/srcjars" "out/soong/.intermediates/frameworks/base/services/core/services.core.unboosted/android_common/javac/shard6/classes" warning: Supported source version 'RELEASE_17' from annotation processor 'android.processor.compat.changeid.ChangeIdProcessor' less than -source '21' frameworks/base/services/core/java/com/android/server/biometrics/sensors/AcquisitionClient.java:201: error: cannot find symbol HwVibrator.setHwVibratorWithFlag(Process.myUid(), ^ symbol: method setHwVibratorWithFlag(int,String,String,int) location: class HwVibrator 1 error 1 warning 14:51:21 ninja failed with: exit status 1 There were 15 actions that completed after the action that failed. See verbose.log.gz for their output. #### failed to build some targets (02:13:34 (hh:mm:ss)) #### 数据打点成功 {"status":"succeed","data":"692e8c6c7244931e6671be84"} 这是什么编译错误
最新发布
12-03
Error: exited with code: 1 Command: rm -rf "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.tmp" && mkdir -p "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars" && out/host/linux-x86/bin/zipsync -d out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars -l out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars/list -f "*.java" out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oguard-javastream-protos/gen/gensrcs/vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/hans/oguard/proto/com/oplus/oguard/module_usage.srcjar out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/gen/aidl/aidl0.srcjar && (if [ -s out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars/list ] || [ -s out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.rsp ] ; then out/host/linux-x86/bin/soong_javac_wrapper prebuilts/jdk/jdk21/linux-x86/bin/javac -J-Xmx4096M -J-XX:OnError="cat hs_err_pid%p.log" -J-XX:CICompilerCount=6 -J-XX:+UseDynamicNumberOfGCThreads -J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1 -Xmaxerrs 9999999 -encoding UTF-8 -sourcepath "" -g -XDskipDuplicateBridges=true -XDstringConcat=inline -processorpath out/soong/.intermediates/tools/platform-compat/java/android/processor/compat/unsupportedappusage/unsupportedappusage-annotation-processor/linux_glibc_common/withres/unsupportedappusage-annotation-processor.jar -processor android.processor.compat.unsupportedappusage.UnsupportedAppUsageProcessor -Xlint:-dep-ann --system=out/soong/.intermediates/build/soong/java/core-libraries/stable-core-platform-api-stubs-system-modules/android_common/system -classpath out/soong/.intermediates/packages/modules/Connectivity/framework/framework-connectivity.impl/android_common/fb69e001df841a7f265af7389a30fdb9/turbine-jarjar/framework-connectivity.jar:out/soong/.intermediates/packages/modules/Connectivity/framework-t/framework-connectivity-t.impl/android_common/fb69e001df841a7f265af7389a30fdb9/turbine-jarjar/framework-connectivity-t.jar:out/soong/.intermediates/frameworks/base/framework/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/framework.jar:out/soong/.intermediates/frameworks/base/framework/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/repackaged-turbine-jarjar/framework.jar:out/soong/.intermediates/frameworks/base/services/services/android_common/cd420de13acbba866dde21c8832127f8/turbine-combined/services.jar:out/soong/.intermediates/frameworks/base/services/services/android_common/cd420de13acbba866dde21c8832127f8/repackaged-turbine-jarjar/services.jar:out/soong/.intermediates/frameworks/opt/net/ims/ims-common/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-jarjar/ims-common.jar:out/soong/.intermediates/frameworks/opt/net/ims/ims-common/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/repackaged-turbine-jarjar/ims-common.jar:out/soong/.intermediates/frameworks/opt/telephony/telephony-common/android_common/77f643e2097e4763f26ad194363082b7/turbine-jarjar/telephony-common.jar:out/soong/.intermediates/frameworks/opt/telephony/telephony-common/android_common/77f643e2097e4763f26ad194363082b7/repackaged-turbine-jarjar/telephony-common.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/m2repository/androidx/annotation/annotation-jvm/1.9.0-alpha01/androidx.annotation_annotation/android_common/combined/androidx.annotation_annotation.jar:out/soong/.intermediates/tools/platform-compat/java/android/compat/annotation/unsupportedappusage/android_common/turbine-combined/unsupportedappusage.jar:out/soong/.intermediates/system/hardware/interfaces/suspend/aidl/android.system.suspend.control.internal-java/android_common/turbine-combined/android.system.suspend.control.internal-java.jar:out/soong/.intermediates/vendor/oplus/frameworks/base_common/proprietary/common/core/oplus-framework/android_common/77f643e2097e4763f26ad194363082b7/turbine-combined/oplus-framework.jar:out/soong/.intermediates/vendor/oplus/frameworks/base_common/proprietary/common/core/oplus-framework/android_common/77f643e2097e4763f26ad194363082b7/repackaged-turbine-jarjar/oplus-framework.jar:out/soong/.intermediates/art/libartservice/service/service-art.stubs.system_server/android_common/turbine-combined/service-art.stubs.system_server.jar:out/soong/.intermediates/vendor/oplus/packages/subsystemcomponents/service/OplusSubsystemFramework/subsystem-framework/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/subsystem-framework.jar:out/soong/.intermediates/vendor/oplus/packages/subsystemcomponents/service/OplusSubsystemFramework/subsystem-framework/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/repackaged-turbine-jarjar/subsystem-framework.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/MixLut3D/aidl/vendor.oplus.hardware.display.MixLut3D-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.display.MixLut3D-V1-java.jar:out/soong/.intermediates/vendor/oplus/system/netd/server/oplus_netd_aidl_interfaces-platform-java/android_common/turbine-combined/oplus_netd_aidl_interfaces-platform-java.jar:out/soong/.intermediates/vendor/oplus/midas/Obrain/aidl/oplus_midas_aidl_interfaces-platform-java/android_common/turbine-combined/oplus_midas_aidl_interfaces-platform-java.jar:out/soong/.intermediates/vendor/oplus/packages/subsystemcomponents/service/data/lib/oplus-network-utils-java/android_common/fb69e001df841a7f265af7389a30fdb9/turbine-combined/oplus-network-utils-java.jar:out/soong/.intermediates/vendor/oplus/multimedia/audio/SpecailizerPLService/serviceImp/spservice-aidl-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/spservice-aidl-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/oplusvibrator/aidl/vendor.oplus.hardware.oplusvibrator-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.oplusvibrator-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/vibrator/aidl/vendor.oplus.hardware.vibrator-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.vibrator-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/nfcExtns/aidl/vendor.oplus.hardware.nfcExtns-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.nfcExtns-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/misc/aidl/vendor.oplus.hardware.misc-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.misc-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/radio_interface/aidl/radio/vendor.oplus.hardware.radio-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.radio-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/engineer/aidl/vendor.oplus.hardware.engineer-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.engineer-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/transmessage/aidl/vendor.oplus.hardware.transmessage-V1-java/android_common/e7dc8a8f2ca4de93fd82c51599142ec6/turbine-combined/vendor.oplus.hardware.transmessage-V1-java.jar:out/soong/.intermediates/vendor/oplus/hardware/interface/slchalservice/aidl/vendor.oplus.hardware.slchalservice-V1-java/android_common/turbine-combined/vendor.oplus.hardware.slchalservice-V1-java.jar:out/soong/.intermediates/vendor/oplus/stats_client/libocenter/aidl/oplus_ocenter_aidl_interfaces-platform-java/android_common/turbine-combined/oplus_ocenter_aidl_interfaces-platform-java.jar -source 17 -target 17 -d out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes -s out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno @out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.rsp @out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars/list ; fi ) && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar.tmp -C out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno -D out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.tmp -C out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes -D out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes && if ! cmp -s "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar"; then mv "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/oplus-services-check-reflect.unboosted.jar"; fi && if ! cmp -s "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar"; then mv "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar.tmp" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/anno.srcjar"; fi && rm -rf "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/srcjars" "out/soong/.intermediates/vendor/oplus/frameworks/base/proprietary/common/services/oplus-services-check-reflect.unboosted/android_common/cd420de13acbba866dde21c8832127f8/javac/classes" Output: vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/payjoy/PayJoyAccessService.java:913: error: variable payJoyflagOR1 might not have been initialized if (payJoyflagOR1 == null) {  ^ vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/payjoy/PayJoyAccessService.java:944: error: variable result might not have been initialized Slog.d(TAG, "setPayJoyflagOR1 result: "+result);  ^ vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/theia/TheiaUtil.java:863: warning: non-varargs call of varargs method with inexact argument type for last parameter; foucsedDisplayContent = sGetTopFocusedDisplayContent.invoke(mRoot, null);  ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/theia/TheiaUtil.java:912: warning: non-varargs call of varargs method with inexact argument type for last parameter; pid = (int) sGetPid.invoke(app, null);  ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning vendor/oplus/frameworks/base/proprietary/common/services/core/java/com/android/server/theia/TheiaUtil.java:930: warning: non-varargs call of varargs method with inexact argument type for last parameter; isSleeping = (boolean) sIsSleeping.invoke(focusedDisplayContent, null);  ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning 2 errors
07-26
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值