android 系统服务(service)

时间:2021-06-11 16:04:45

-服务(service)是Android 系统中的重要组件,服务可以在不显示界面的情况下在后台运行制定的任务或者进行两个不同进程间的通讯,

android在后台运行着许多服务,这些服务在系统启动时被开启,支持系统的正常工作。例如:来电显示服务,在编程是通过调用系统服务可以便捷地实现系统功能,提高编程的效率。

getSystemService(String name ) 是activity的一个重要方法,根据传入的服务名称来获得系统级的服务。系统服务可以被看成一个对象,getSystemService 方法返回的是一个Object对象类型,在实际使用中需要进行强制类型转化。参数name表示系统服务的ID,杂技android.content.Context类中定义了常用的Android系统服务:

Android系统服务 表

name 返回的对象类型 说明
ACCESSIBILITY_SERVICE AccessibilityManager 可访问服务
ACCOUNT_SERVICE AccoutManager 账户服务
ACTIVITY_SERVICE ActivityManager 活动服务,管理应用程序的系统状态
ALARM_SERVICE AlarmManager 闹钟服务
AUDIO_SERVICE AudioManager 音频服务
CLIPBOARD_SERVICE ClipboardManager 剪切板服务
CONNECTIVITY_SERVICE ConnectivityManager 网络连接服务
DEVICE_POLICY_SERVICE DevicePolicyManager 设备管理策略服务
DROPBOX_SERVICE DropboxManager 记录诊断日志服务
INPUT_METHOD_SERVICE InputMethodManager 输入法服务
KEYGUARD_SERVICE KeyguardManager 键盘保护服务
WINDOW_SERVICE WindowManager 窗口服务
LAYOUT_INFLATER_SERVICE LayoutInflater 布局映射服务,获取xml布局文件服务
LOCATION_SERVICE LocationManager 位置服务,如GPS
NOTIFICATION_SERVICE NotificationManager 状态栏的通知服务
POWER_SERVICE PowerManager 管理控制电源
SEARCH_SERVICE SearchManager 搜索服务
SENSOR_SERVICE SensorManager 传感器服务
TELEPHONY_SERVICE TelephonyManager 电话服务
UI_MODE_SERVICE UiModeManager UI模式服务
VIBRATOR_SERVICE VibratorManager 手机震动服务
WALLPAPER_SERVICE WallpaperManager 墙纸服务
WIFI_SERVICE WifiManager Wi-Fi服务
DOWNLOAD_SERVICE DownloadManager 下载服务