Android Service list (Server/Client API)

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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 设备管理器
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、付费专栏及课程。

余额充值