`

关于getSystemService

阅读更多

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的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 中的 getSystemService 详解 Android 中的 getSystemService 是一个非常重要的 API,它是 Activity 的一个方法,根据传入的 NAME 来取得对应的 Object,然后转换成相应的服务对象。通过 getSystemService,...

    Android的getSystemService函数学习总结

    系统服务对象之间不应该共享,因为它们是紧密相关于 Context 的。例如,在 Activity 中获取的系统服务对象,不应该在其他的 Context 中使用。 系统服务的使用 系统服务可以在 Android 应用程序中使用,例如获取...

    Android getSystemService用法实例总结

    本文实例分析了Android getSystemService用法。分享给大家供大家参考,具体如下: 1. 说明 android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有...

    usbmanager

    例如,`getDeviceList()`方法可以获取当前已连接的所有USB设备的列表,返回的是一个HashMap,键是USB设备的唯一标识符(USBDevice),值是关于该设备的信息。 ```java Map, UsbDevice> deviceList = usbManager....

    Android长按复制文本

    要使用这个服务,首先需要通过Context.getSystemService()方法获取到ClipboardManager的实例。然后,可以调用其setPrimaryClip()方法设置剪贴板的内容,如复制的文本;在需要粘贴的地方,使用getPrimaryClip()获取...

    Andorid USB(OTG)串口通信,Service 服务实现(增加STM32 驱动)

    usbManager = (UsbManager) getSystemService(Context.USB_SERVICE); usbManager.registerDefaultInterfaceAttachedReceiver(this); } // 当USB设备连接时触发 @Override public void onDeviceAttached(Usb...

    蓝牙操作示例

    蓝牙技术是一种短距离无线通信标准,它允许设备之间进行数据交换和音频流传输,而无需物理连接。在本文中,我们将深入探讨蓝牙的操作示例,包括它的基本原理、工作模式、连接过程以及常见应用。...

    Notification与NotificationManager详细介绍

    它可以通过`getSystemService()`方法获取,例如: ```java NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); ``` `Notification`对象则承载了通知的具体内容,如图标、标题...

    使用GPS 相关的资源

    ### 使用GPS相关的资源 在Android开发中,使用GPS定位功能是一项常见的需求,它涉及到与系统的Location Service进行交互。...以上就是关于如何在Android应用程序中使用GPS定位功能的详细步骤及原理介绍。

    android中LayoutInflater的使用.pdf

    LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.ID, null); ``` 实际上,`LayoutInflater.from()`方法内部调用了`...

    Beginning iOS 6 Development Exploring the iOS SDK SourceCode

    9. Chapter_22.zip - 可能是关于iOS安全性和隐私保护的章节,包括数据加密、权限管理等。 每一章的内容都是iOS开发的关键组成部分,通过学习这些章节,开发者可以系统地掌握iOS 6的开发技能,包括使用Objective-C或...

    安卓Android源码——获取手机信息.zip

    首先,`源码说明.txt`可能提供了关于如何使用这些代码的指导。通常,这样的说明文件会包含关键类和方法的解释,以及如何在项目中集成和测试这些代码的步骤。 在源码中,我们可以看到`获取手机信息`这个类或者方法,...

    android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); String IMSI = tm.getSimOperator(); ``` 2. 获取 IMEI 号 IMEI(International Mobile Equipment Identity)是...

    [android平台][获取手机IMSI、IMEI、序列号及手机号的用法]

    String imei = ((TelephonyManager) context.getSystemService(TELEPHONY_SERVICE)).getDeviceId(); ``` 2. 使用 `android.os.SystemProperties` 类: ```java String IMEI = android.os.SystemProperties.get...

    安卓Android源码——来电弹屏实例代码,带关闭按钮.zip

    这个实例代码是关于如何实现这样一个功能的具体实现,包括了关闭按钮的集成,使得用户能够更加灵活地管理来电提醒。 首先,我们要了解来电弹屏的基本原理。在Android系统中,来电时会触发PhoneStateListener监听器...

    android 软键盘的隐藏域显示

    InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(focusView, InputMethodManager.SHOW_FORCED); } ``` 这段代码通过`...

    获取android手机的一些信息(手机时间,电量。WiFi信息)

    然后,关于WiFi信息,我们可以利用`WifiManager`类。这个类允许我们访问WiFi连接的状态,包括是否开启、连接的SSID、信号强度等。以下是如何获取WiFi状态的示例: ```java WifiManager wifiManager = (WifiManager)...

    应用源码获取手机信息.zip

    同样地,通过`Context.getSystemService(Context.CONNECTIVITY_SERVICE)`获取到`ConnectivityManager`实例,然后调用`getActiveNetworkInfo()`或`getAllNetworks()`获取网络信息。 此外,获取设备的电池状态,我们...

Global site tag (gtag.js) - Google Analytics