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

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


电话服务

图片欣赏:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-22 04:21:58

系统服务-----Activity服务的获取getSystemService的相关文章

Android从服务端获取json解析显示在客户端上面

Android从服务端获取json解析显示在客户端上面 百度经验:jingyan.baidu.com 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Json数据的体积更加小,传输效率高,易解析,不过可读性不高; 因为这次要从服务器端得到Json数据,并且通过解析之后把解析后的数据显示在Android客户端中,首先部署服务器端代码(直接使用Jsp/Servlet): 构造的Json数据如下: [{"name":"张三",&

.Net网络编程——服务端获取客户端连接

一,客户端服务端连接图示 其中,在客户端和服务端的socket中,都报存这连接的信息:客户端通过connect连接,服务端可以调用AcceptTcpClient来获取链接到服务端的客户端,每一个客户端和服务端的连接都对应这唯一一个Socket. 二,服务端获取连接示例 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using Syste

Activity服务任务(serviceTask)

Activity服务任务(serviceTask) 作者:邓家海 都有一段沉默的时间,等待厚积薄发 应用场景: 当客户有这么一个需求:下一个任务我需要自动执行一些操作,并且这个节点不需要任何的人工干涉,也就是说这个节点是自动化的.那么,这个当前面一个经办人员把任务发送下去的时候,自然而然的下一个节点就会开始马上执行.这个时候.我们就需要使用Activity工作流的ServiceTask任务. ServiceTask任务的实现,其实不复杂. 实现步骤: (1)设计流程 (2)编写委托类 (3)把委

WebService服务端获取访问的客户端IP

WebService服务端获取 访问的客户端IP: @WebService(serviceName = "XXXService", targetNamespace ="http://ws.sms.zjapl.com") public class XXXWebServiceImpl implements XXXWebService { @Resource(name ="org.apache.cxf.jaxws.context.WebServiceContex

位置服务,获取当前位置--LocationManager的简单使用

刚接触到移动客户端的特色--位置服务,记录一下简单有效的代码.   首先获取一个LocationManager的实例 //获取LocationManager的一个实例,这里需要注意的是他的实例只能通过下面这种方式来获取,直接实例化LocationManager是不被允许的 LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 选择一个位置提供器来确定设备当前的

CentOS 7 系列(四)系统服务配置 服务(Service)

System.service: 服务单元,你可以理解为系统服务和原来的init.d下面的服务一样,只是比它更加丰富.每一个服务都是以.service进行标识的,如下图: systemctl list-unit-files --type=service 我们看看一个服务包含哪些内容: systemctl cat sshd.service 通过这个图是不是可以看出一些联系呢?和之前说的单元概念中包括的[Unit]段和[Install]段,这里还多了一个[Service]段,这个段就是用来定义服务的.

Android实战--基于位置的服务(获取自己位置的经纬度+百度地图)

需要借助LocationManager类实现,下面直接看代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="

activity之间参数传递&amp;&amp;获取activity返回值&amp;&amp;activity生命周期

Activity之间参数传递 A activity想将参数传给B activity时可以利用Intent将消息带过去 Intent intent = new Intent(this,BActivity.class); intent.putExtra("xxxx", "xxxx"); 数据量多的话可以使用 Bundle bundle = new Bundle(); intent.putExtras(bundle); 获取activity返回值 A activity调用

Android开发系列(一)Activity与Fragment获取屏幕获取屏幕像素的不同方式

Activity中常用的获取屏幕像素代码: //获取屏幕像素相关信息 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); 在开发时,我使用的fragment继承自android.support.v4.app.Fragment,getWindowManager()这个 方法在fragment中并没有该方法, 因为只有继承自Activity才包含该方法,那么在