`
bywyu
  • 浏览: 20201 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

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函数学习总结

    Android 系统服务的 getSystemService 函数学习总结 Android 系统服务是 Android 操作系统的核心组件之一,提供了许多系统级别的服务,例如窗口管理、布局.inflate 等。这些服务可以通过 getSystemService 函数来...

    Android getSystemService用法实例总结

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

    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...

    usbmanager

    首先,USBManager的获取是通过Android系统的上下文(Context)来完成的,通常在Activity或Service中,我们可以使用`getSystemService()`方法,并传入`Context.USB_SERVICE`来获取USBManager的实例: ```java ...

    【eoeAndroid特刊】第六期 数据通信-成为Android数据流大师

    mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); } } ``` **10.2 连接AP** 连接到接入点(AP)的过程。 **示例代码:** ```java import android.net.wifi.WifiConfiguration; ...

    Notification与NotificationManager详细介绍

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

    android中LayoutInflater的使用.pdf

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

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

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

    android桌面悬浮窗

    3. 获取`WindowManager`服务并添加悬浮窗:通过`Context.getSystemService()`方法获取到`WindowManager`服务,然后调用`addView()`方法将自定义的视图添加到悬浮窗中。 ```java WindowManager windowManager = ...

    使用GPS 相关的资源

    这一步骤通过调用`getSystemService`方法并传入`Context.LOCATION_SERVICE`参数来实现: ```java LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); ``` 这里的`...

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

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

    Beginning iOS 6 Development Exploring the iOS SDK SourceCode

    《初识iOS 6开发:探索iOS SDK源代码》是一本深入探讨苹果移动平台开发的专业书籍,主要针对iOS 6版本。这本书旨在帮助开发者全面理解iOS SDK的核心组件和API,通过源代码分析来提升开发技能。书中涵盖了从基础到...

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

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

    基于Android的振动器控制应用.zip

    Vibrator vibrator (Vibrator) getSystemService(Context.VIBRATORSERVICE); 启动振动 java vibrator.vibrate(1000); 设置手机振动 判断设备是否有振动器 java vibrator.hasVibrator(); 关闭振动 ...

    Android获取当前应用分配的最大内存和目前使用内存的方法

    在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,分析堆栈的时候使用的内存。...ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVIC

    android 软键盘的隐藏域显示

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

Global site tag (gtag.js) - Google Analytics