【Android】16.5 Android内置的系统服务
分类:C#、Android、VS2015;
创建日期:2016-03-01
一、简介
实际上,在Android.Content.Context类中,Android已经提供了多种类型的系统服务,这些服务都以静态的形式通过Android.Content.ContextWrapper类提供的GetSystemService()方法让开发人员调用。
在Activity及其子类中,可直接调用GetSystemService方法。例如:
public class MainActivity : Activity { LocationManager locMgr; …… protected override void OnResume() { locMgr = GetSystemService(Context.LocationService) as LocationManager; …….. } …… }
二、系统服务类型
Context类提供的系统服务很多,下面仅列出一些常用的服务。这些服务都是以常量字符串的形式定义在Context类中的,键入Context和“.”即可可看到这些服务。
AudioService:音频服务
BatteryService:电池服务
BluetoothService:蓝牙服务
CameraService:相机服务
ConnectivityService:网络连接管理服务
LocationService:位置服务,控制位置等设备的更新
WifiService:Wi-Fi连接管理
VibratorService:设备震动服务,用于访问支持振动的硬件
AlarmService:在指定的时间接受Intent报警
其他系统服务
Context提供的其他系统服务还有: