通过getSystemService获得android 系统的一些服务
1、WINDOW_SERVICE 返回值 WindowManager 是一个唯一的全局控制Android的窗口机制,可以添加view到屏幕,主要方法有WindowManager.LayoutParams
2、LAYOUT_INFLATER_SERVICE 返回值 LayoutInflater,用LayoutInflater.inflate来动态加载一个布局
3、ACTIVITY_MANAGER 返回值 ActivityManager,用来管理所有activity,动态的获取应用的进程信息,相当于pc上的进程管理器
4、POWER_SERVICE 返回值PowerManager,电源管理,用来管理背光显示,会影响电源寿命
5、ALARM_SERVICE 返回值AlarmManager,用来处理定时任务,可以定义执行时间,频次
6、NOTIFICATION_SERVICE 返回值NotificationManager,用来管理消息栏通知
7、KEYGUARD_SERVICE 返回值 KeyguardManager,用来管理锁屏,KeyguardManager.KeyguardLock keyguardLock=keyguardManager.newKeyguardLock(lockTag);
keyguardLock.disableKeyguard();keyguardLock.reenableKeyguard();
8、LOCATION_SERVICE 返回值LocationManager,用来处理与位置服务相关的问题,通常通过两个途径:一、provider,包括GPS和NETWORK,GPS是定位准确,但只能户外使用且耗电严重,NETWORK通过基站和WIFI信号来获取位置信息,速度快,耗电少 二、LocationListener,定义了常见的provider状态变化和位置变化的方法
9、SEARCH_SERVICE 返回值SearchManager,可以用来实现对系统中的应用、联系人、SMS等进行搜索,也提供转入浏览器中的搜索
10、VIBEAR_SERVICE 返回值Vibrator用来控制手机震动
11、CONNECTIVITY_SERVICE 返回值ConnectivityManager,用来处理网络连接状态管理,监听网络状态的改变,网络出错时的处理
12、WIFI_SERVICE 返回值WifiManager,用来管理WIFI状态
13、INPUT_METHOD_SERVICE 返回值InputMethodService,用来控制输入面板的显示、隐藏,以及焦点处理等方法
14、UI_MODE_SERVICE 返回值 UiModeManager,用来设置夜间模式或者行车模式
15、DOWNLOAD_SERVICE 返回值DownloadManager,用来管理下载服务,包括下载时进度条显示等