分类: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提供的其他系统服务还有:

AccessibilityService
AccountService
ActivityService
AppOpsService
AppwidgetService
CaptioningService
CarrierConfigService
ClipboardService
ConsumerIrService
DevicePolicyService
DisplayService
DownloadService
DropboxService
FingerprintService
InputMethodService:输入法管理
InputService
JobSchedulerService
KeyguardService
LauncherAppsService
LayoutInflaterService
MediaProjectionService
MediaRouterService
MediaSessionService
MidiService
NetworkStatsService
NfcService
NotificationService:后台事件通知
NsdService
PowerService:电源管理
PrintService
RestrictionsService
SearchService
SensorService
StorageService
TelecomService
TelephonyService
TelephonySubscriptionService
TextServicesManagerService
TvInputService
UiModeService
UsageStatsService
UsbService
UserService
WallpaperService
WifiP2pService
WindowService--最顶层的窗口服务

最新文章

  1. Mac下各种网络命令的使用
  2. getchar的利用
  3. 11个Visual Studio代码性能分析工具
  4. css实现微信信息背景qq聊天气泡
  5. js按Enter键提交表单
  6. K3Cloud单据转换获取源单数据
  7. 转载:Android Studio 快捷键
  8. 浅谈js单例模式
  9. 1pdf
  10. 最全linux命令
  11. flink部署操作-flink standalone集群安装部署
  12. vue-cli教程
  13. easyui-tree-url-param
  14. 【总结】Java异常分类
  15. 数组Array的API2
  16. [Android] TextView上同时显示图标和文字
  17. webrequest HttpWebRequest webclient/HttpClient
  18. poi excel导入纯数字单元格显示科学计数法的处理
  19. swift开发之--报错:Class "***ViewController" has no initializers
  20. javaScript传递参数,参数变化问题

热门文章

  1. 新浪微博SSO登陆机制(转载)
  2. 页面载入时通过获取GridView某行某列的值来控制某一列的控件属性
  3. Chrome 对于 glyphicon 字体图标不显示的解决的方法
  4. Eclipse——工作台
  5. 在Ubuntu Server是配置iptables防火墙
  6. openerp many2many
  7. 在js里双引号里又加单引号的解决方案常用WdatePicker
  8. Unity 添加自定义菜单(插件),添加功能
  9. Divisibility by Eight
  10. EXCEPTION-javaBean