Activity中使用getSystemService获得系统服务

  getSystemService用来获取系统级服务,详细内容可看官网API介绍:

    http://www.android-doc.com/reference/android/app/Activity.html#getSystemService(java.lang.String)

  下面列出可以获得的服务列表,每个服务类型给出简要描述:

  (1)WINDOW_SERVICE("window")

    返回WindowManager对象,用于管理自定义的windows。

  (2)LAYOUT_INFLATER_SERVICE("layout_inflater")

    返回上下文相关的LayoutInflater对象,用于UI布局的扩展。

  (3)ACTIVITY_SERVICE("activity")

    返回ActivityManager对象,用于管理系统中的Activity。

  (4)POWER_SERVICE("power")

    返回PowerManager对象,用于电源管理。

  (5)ALARM_SERVICE("alarm")

    返回AlarmManager对象。

  (6)NORIFICATION_SERVICE("notification")
    返回NotificationManager对象。
  (7)KEYGUARD_SERVICE("keyguard")
    返回KeyguardManager对象。
  (8)LOCATION_SERVICE("location")
    返回LocationManager对象。
  (9)SEARCH_SERVICE("search")
    返回SearchManager对象。
  (10)VIBRATOR_SERVICE("vibrator")
    返回Vibrator对象。
  (11)CONNECTIVITY_SERVICE("connection")
    返回ConnectivityManager对象,用于网络连接的管理。
  (12)WIFI_SERVICE("wifi")
    返回WifiManager对象,用于Wi-Fi连接的管理。
  (13)INPUT_METHOD_SERVICE("input_method")
    返回INputMethodManager对象,用于输入方法的管理。
  (14)UI_MODE_SERVICE("uimode")
    返回UiModeManager对象。
  (15)DOWLOAD_SERVICE("download")
    返回DownloadManager对象。

  补充:通过该方法返回的服务管理对象通常是与上下文相关的,所以不同组件之间是不可通用的。

原文地址:https://www.cnblogs.com/liujinyao/p/4699662.html