系统服务-----Activity服务的获取getSystemService

原创 2015年07月10日 11:17:42

        android的后台存在很多service,它们在系统启动的时候被SystemServer开启,来为系统的正常运行做支撑。Activity中要调用这些service就得使用getSystemService方法,这也是Activity很重要的一个API。根据传入的Name取得对应的Object,然后转换成相应的服务对象。

传入的Name

返回的对象

说明

 WINDOW_SERVICE

 WindowManager

 管理打开的窗口程序

 LAYOUT_INFLATER_SERVICE

 LayoutInflater

 取得xml里定义的view

 ACTIVITY_SERVICE

 ActivityManager

 管理应用程序的系统状态

 POWER_SERVICE

 PowerManger

 电源的服务

 ALARM_SERVICE

 AlarmManager

 闹钟的服务

 NOTIFICATION_SERVICE

 NotificationManager

 状态栏的服务

 KEYGUARD_SERVICE

 KeyguardManager

 键盘锁的服务

 LOCATION_SERVICE

 LocationManager

 位置的服务,如GPS

 SEARCH_SERVICE

 SearchManager

 搜索的服务

 VEBRATOR_SERVICE

 Vebrator

 手机震动的服务

 CONNECTIVITY_SERVICE

 Connectivity

 网络连接的服务

 WIFI_SERVICE

 WifiManager

 Wi-Fi服务

 TELEPHONY_SERVICE

TeleponyManager

电话服务

 

图片欣赏:


Android中getSystemService流程

在平时的android开发中,我们经常会通过Context来获取系统服务,比如ActivityManagerService,AccountManagerService等系统服务,今天我们就来看下get...
  • mockingbirds
  • mockingbirds
  • 2016年11月05日 22:04
  • 5635

Android中getSystemService的作用

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 ...
  • u013258759
  • u013258759
  • 2015年04月05日 16:41
  • 877

Android之getSystemService

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。  ...
  • beifengdelei
  • beifengdelei
  • 2012年08月13日 17:58
  • 17534

怎么在类中使用getSystemService?

有效的解决方法: 楼主指的应该是在第三方类中使用android的服务。 我的解决方案如下: 新建一个MyApplication类 public class MyApplication exten...
  • qing101hua
  • qing101hua
  • 2015年07月05日 18:07
  • 1449

【菜鸟学安卓】- getSystemService 总结归纳

记录下这个getSystemService 的使用感觉这个API的用处挺大,很多东西都要用到它。 对于API的查询还不是特别会用,顺便借这个机会学习一下 getSystemService是在C...
  • wduj123
  • wduj123
  • 2016年05月05日 13:33
  • 2420

第86章、系统服务之TELEPHONY_SERVICE(从零开始学Android)

TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取...
  • jianghuiquan
  • jianghuiquan
  • 2013年03月11日 16:24
  • 14287

浅析getSystemService获取系统服务

所谓系统服务是指可以使用getSystemService方法获取的服务,所谓客户端服务是指应该程序提供的自定义服务。那么getSystemService方法到底有哪些服务呢?我们来看看getSyste...
  • hp910315
  • hp910315
  • 2015年09月11日 15:12
  • 2157

LayoutInflater的使用 和getSystemService系统服务

在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。 LayoutInflater在Android中是“扩展”的意思,...
  • zhoujiyu123
  • zhoujiyu123
  • 2011年11月19日 21:29
  • 1675

Android 关于系统Context.getSystemService(String arg0)获取系统服务的详细剖析-getSystemService

Android 关于系统Context.getSystemService(String arg0)获取系统服务的详细剖析-getSystemService...
  • jspping
  • jspping
  • 2016年05月19日 12:09
  • 3326

Android getSystemService获取系统相应的服务

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 ...
  • qq_22118507
  • qq_22118507
  • 2016年06月14日 17:16
  • 471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:系统服务-----Activity服务的获取getSystemService
举报原因:
原因补充:

(最多只允许输入30个字)