Android getSystemService

android中各种服务总和:
  1. @Override  
  2.     public Object getSystemService(String name) {  
  3.         if (WINDOW_SERVICE.equals(name)) {  
  4.             return WindowManagerImpl.getDefault();  
  5.         } else if (LAYOUT_INFLATER_SERVICE.equals(name)) {  
  6.             synchronized (mSync) {  
  7.                 LayoutInflater inflater = mLayoutInflater;  
  8.                 if (inflater != null) {  
  9.                     return inflater;  
  10.                 }  
  11.                 mLayoutInflater = inflater =  
  12.                     PolicyManager.makeNewLayoutInflater(getOuterContext());  
  13.                 return inflater;  
  14.             }  
  15.         } else if (ACTIVITY_SERVICE.equals(name)) {  
  16.             return getActivityManager();  
  17.         } else if (INPUT_METHOD_SERVICE.equals(name)) {  
  18.             return InputMethodManager.getInstance(this);  
  19.         } else if (ALARM_SERVICE.equals(name)) {  
  20.             return getAlarmManager();  
  21.         } else if (ACCOUNT_SERVICE.equals(name)) {  
  22.             return getAccountManager();  
  23.         } else if (POWER_SERVICE.equals(name)) {  
  24.             return getPowerManager();  
  25.         } else if (CONNECTIVITY_SERVICE.equals(name)) {  
  26.             return getConnectivityManager();  
  27.         } else if (THROTTLE_SERVICE.equals(name)) {  
  28.             return getThrottleManager();  
  29.         } else if (WIFI_SERVICE.equals(name)) {  
  30.             return getWifiManager();  
  31.         } else if (NOTIFICATION_SERVICE.equals(name)) {  
  32.             return getNotificationManager();  
  33.         } else if (KEYGUARD_SERVICE.equals(name)) {  
  34.             return new KeyguardManager();  
  35.         } else if (ACCESSIBILITY_SERVICE.equals(name)) {  
  36.             return AccessibilityManager.getInstance(this);  
  37.         } else if (LOCATION_SERVICE.equals(name)) {  
  38.             return getLocationManager();  
  39.         } else if (SEARCH_SERVICE.equals(name)) {  
  40.             return getSearchManager();  
  41.         } else if (SENSOR_SERVICE.equals(name)) {  
  42.             return getSensorManager();  
  43.         } else if (STORAGE_SERVICE.equals(name)) {  
  44.             return getStorageManager();  
  45.         } else if (VIBRATOR_SERVICE.equals(name)) {  
  46.             return getVibrator();  
  47.         } else if (STATUS_BAR_SERVICE.equals(name)) {  
  48.             synchronized (mSync) {  
  49.                 if (mStatusBarManager == null) {  
  50.                     mStatusBarManager = new StatusBarManager(getOuterContext());  
  51.                 }  
  52.                 return mStatusBarManager;  
  53.             }  
  54.         } else if (AUDIO_SERVICE.equals(name)) {  
  55.             return getAudioManager();  
  56.         } else if (TELEPHONY_SERVICE.equals(name)) {  
  57.             return getTelephonyManager();  
  58.         } else if (CLIPBOARD_SERVICE.equals(name)) {  
  59.             return getClipboardManager();  
  60.         } else if (WALLPAPER_SERVICE.equals(name)) {  
  61.             return getWallpaperManager();  
  62.         } else if (DROPBOX_SERVICE.equals(name)) {  
  63.             return getDropBoxManager();  
  64.         } else if (DEVICE_POLICY_SERVICE.equals(name)) {  
  65.             return getDevicePolicyManager();  
  66.         } else if (UI_MODE_SERVICE.equals(name)) {  
  67.             return getUiModeManager();  
  68.         }  
  69.   
  70.         return null;  
  71.     } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值