相信大家都比较熟悉getSystemService()这个方法,在项目中也经常遇到这个方法,但是一直不是很熟悉,因为和这个有关的很多东西都是系统层面的,每次需要用的时候,直接网上收使用方法一大堆,但是这样久了过后,很是疑惑,到底这个方法里面能够传递的参数有多少,今天在网上看了一下,现在把基本会用到的几个参数我在这里做个总结,方便以后使用的时候不迷茫。
传入的name | 返回的对象 | 功能 |
---|---|---|
WINDOW_SERVICE | WindowManager | 管理打开的窗口程序 |
LAYOUT_INFLATER_SERVICE | layoutInflater | 布局文件里的View |
ACTIVITY_SERVICE | ActivityManager | 管理应用程序的系统状态 |
POWER_SERVICE | PowerManager | 系统的电源 |
ALARM_SERVICE | AlarmManager | 闹钟的服务 |
NOTIFYCATION_SERVICE | NotifycationManager | 状态栏的服务 |
KEYGUARD_SERVICE | KeyguardManager | 键盘锁 |
LOCATION_SERVICE | LocationManager | 位置的服务 |
SEARCH_SERVICE | SearchManager | 搜索的服务 |
VEBRATOR_SERVICE | Vebrator | 手机震动服务 |
CONNECTIVITY_SERVICE | ConnectivityManager | 网路连接服务 |
WIFI_MANAGER | WifiManager | wifi连接服务 |
TELEPHONY_SERVICE | TelephonyManager | 电话相关的服务 |
DOWNLOAD_SERVICE | DownLoadManager | 系统下载的工具服务 |
BLUETOOTH_SERVICE | BlutoothManager | 蓝牙管理的工具服务 |
关于我们平时项目中需要系统服务的地方这里基本都有了,如果以后还有什么不清楚,可以自己来看看,今天写这些主要是为了使自己的思路清晰,这样看来系统服务也并不是很多嘛。