public Object getSystemService (String name)
Since: API Level 1
Return the handle to a system-level service by name. The class of the returned object varies by the requested name. Currently available names are:
WINDOW_SERVICE ("window")
The top-level window manager in which you can place custom windows. The returned object is a WindowManager.
LAYOUT_INFLATER_SERVICE ("layout_inflater")
A LayoutInflater for inflating layout resources in this context.
ACTIVITY_SERVICE ("activity")
A ActivityManager for interacting with the global activity state of the system.
POWER_SERVICE ("power")
A PowerManager for controlling power management.
ALARM_SERVICE ("alarm")
A AlarmManager for receiving intents at the time of your choosing.
NOTIFICATION_SERVICE ("notification")
A NotificationManager for informing the user of background events.
KEYGUARD_SERVICE ("keyguard")
A KeyguardManager for controlling keyguard.
LOCATION_SERVICE ("location")
A LocationManager for controlling location (e.g., GPS) updates.
SEARCH_SERVICE ("search")
A SearchManager for handling search.
VIBRATOR_SERVICE ("vibrator")
A Vibrator for interacting with the vibrator hardware.
CONNECTIVITY_SERVICE ("connection")
A ConnectivityManager for handling management of network connections.
WIFI_SERVICE ("wifi")
A WifiManager for management of Wi-Fi connectivity.
INPUT_METHOD_SERVICE ("input_method")
An InputMethodManager for management of input methods.
UI_MODE_SERVICE ("uimode")
An UiModeManager for controlling UI modes.
DOWNLOAD_SERVICE ("download")
A DownloadManager for requesting HTTP downloads
分享到:
相关推荐
通过 getSystemService,可以访问 Android 系统中的各种服务,例如窗口管理、剪切板、电源管理、闹钟服务、通知服务、键盘锁服务、位置服务、搜索服务、震动服务、网络连接服务、Wi-Fi 服务、电话服务等。...
Android 系统服务的 getSystemService 函数学习总结 Android 系统服务是 Android 操作系统的核心组件之一,提供了许多系统级别的服务,例如窗口管理、布局.inflate 等。这些服务可以通过 getSystemService 函数来...
本文实例分析了Android getSystemService用法。分享给大家供大家参考,具体如下: 1. 说明 android的后台运行在很多service,它们在系统启动时被SystemServer开启...以android系统支持sensor(传感器)实例来说明框架层的
在Android系统中,"系统级弹窗"是指那些与系统界面紧密集成,具有高权限和优先级的对话框或提示窗口。这些弹窗通常用于显示重要通知或要求用户进行即时操作,例如权限请求、系统设置调整等。在本文中,我们将深入...
Android系统本身提供了多种全局可用的服务,如电源管理、网络连接、硬件设备访问等。应用可以通过Context.getSystemService()方法获取这些系统服务,以便进行相应的操作。 理解并熟练掌握Service的使用对于Android...
【Android系统服务添加教程】 在Android开发中,系统服务是应用程序与操作系统进行深度交互的关键途径。当需要在Android系统中添加新的服务时,开发者需要理解系统服务的工作原理和注册过程。以下是一个详细的教程...
### Android系统服务添加详解:从驱动到App 在Android系统中添加一个新的系统服务涉及多个层次,从内核、硬件抽象层(HAL)、运行时环境、框架层到最后的应用程序层。本篇文章将详细介绍如何从底层驱动一直到应用...
总之,Android系统访问串口设备涉及到了Android的系统服务、权限管理、Linux系统调用等多个层面。开发者需要理解Android的架构以及与内核交互的方式,才能正确、安全地实现串口通信。通过学习和实践,我们可以开发出...
1. **ActivityManager**:它是Android系统提供的用于管理和检索应用程序信息的服务之一。通过它,我们可以获取当前运行的应用程序列表。 2. **PackageManager**:这个服务提供了与安装包相关的各种信息,包括应用...
【Android 系统中的定位服务】\n\n在Android系统中,定位服务是核心功能之一,它使得设备能够获取到精确的位置信息,如经纬度、海拔、速度等,广泛应用于地图导航、社交应用以及各种基于位置的服务。Android的定位...
在Android开发中,调整系统屏幕亮度是一个常见的需求,它涉及到用户界面的舒适度以及设备的电源管理。本示例提供了一个简单的解决方案,包括系统屏幕亮度的自动适应和手动调节功能。 1. **系统屏幕亮度自适应** ...
Android提供了一系列的系统服务,如LocationManager、PowerManager等,开发者可以通过Context的`getSystemService()`方法获取。例如,使用`AlarmManager`可以设置全局定时任务,即使应用退出仍然可以触发。 **8.3 ...
在Android系统中,调用网络设置界面是开发者经常会遇到的需求,比如当用户遇到网络问题时,提供一个便捷的入口去手动设置网络。本篇将详细讲解如何实现这一功能,同时结合`ConnectNetDemo`示例代码进行解析。 首先...
总结来说,Android系统设备和应用程序的重启涉及多种方法,包括用户界面操作、ADB命令以及编程接口调用。开发者在进行此类操作时,应根据具体需求选择合适的方式,并充分考虑用户体验和安全性。
在Android系统中,调用系统闹钟主要涉及`AlarmManager`类,它是Android SDK提供的一种服务,用于在指定的时间触发事件。本篇文章将详细介绍如何在Android应用中使用`AlarmManager`来设置和管理闹钟。 一、`...
### Android系统服务添加详解:从驱动到App 在Android系统中添加一个新的系统服务涉及多个层次的改动,包括从内核层、硬件抽象层(HAL)、运行时层、框架层直至应用层。本篇将深入探讨如何实现从底层驱动到顶层应用...
Android系统支持多种语言,开发者可以获取当前系统的语言设置。通过`Resources`类的`getConfiguration()`方法,获取到`Configuration`对象,然后查看`configuration.locale`属性,即可得到系统语言。 4. **判断...
在Android系统中,状态栏是显示系统通知和时间等信息的重要区域,而下拉状态栏则通常用于展开快捷设置和查看详细的通知。本篇将详细探讨如何通过编程方式,特别是利用反射机制来控制Android状态栏的下拉行为。 首先...
在Android系统中,服务(Service)是一种特殊类型的组件,它可以在后台长时间运行,即使用户界面不在前台。在很多情况下,开发者需要获取当前设备上正在运行的服务,以便了解系统的状态或者进行特定的操作。本文将...