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對象。

  補充:通過該方法返回的服務管理對象通常是與上下文相關的,所以不同組件之間是不可通用的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM