您的位置:首页 > 移动开发 > Android开发

android 系统服务(service)

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

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

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

Android系统服务 表

name返回的对象类型说明
ACCESSIBILITY_SERVICEAccessibilityManager可访问服务
ACCOUNT_SERVICEAccoutManager账户服务
ACTIVITY_SERVICEActivityManager活动服务,管理应用程序的系统状态
ALARM_SERVICEAlarmManager闹钟服务
AUDIO_SERVICEAudioManager音频服务
CLIPBOARD_SERVICEClipboardManager剪切板服务
CONNECTIVITY_SERVICEConnectivityManager网络连接服务
DEVICE_POLICY_SERVICEDevicePolicyManager设备管理策略服务
DROPBOX_SERVICEDropboxManager记录诊断日志服务
INPUT_METHOD_SERVICEInputMethodManager输入法服务
KEYGUARD_SERVICEKeyguardManager键盘保护服务
WINDOW_SERVICEWindowManager窗口服务
LAYOUT_INFLATER_SERVICELayoutInflater布局映射服务,获取xml布局文件服务
LOCATION_SERVICELocationManager位置服务,如GPS
NOTIFICATION_SERVICENotificationManager状态栏的通知服务
POWER_SERVICEPowerManager管理控制电源
SEARCH_SERVICESearchManager搜索服务
SENSOR_SERVICESensorManager传感器服务
TELEPHONY_SERVICETelephonyManager电话服务
UI_MODE_SERVICEUiModeManagerUI模式服务
VIBRATOR_SERVICEVibratorManager手机震动服务
WALLPAPER_SERVICEWallpaperManager墙纸服务
WIFI_SERVICEWifiManagerWi-Fi服务
DOWNLOAD_SERVICEDownloadManager下载服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: