`
sbl2255
  • 浏览: 218355 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Activty 之getSystemService

 
阅读更多

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

    Android的getSystemService函数学习总结

    Android 系统服务是 Android 操作系统的核心组件之一,提供了许多系统级别的服务,例如窗口管理、布局.inflate 等。这些服务可以通过 getSystemService 函数来获取,下面我们将详细介绍 getSystemService 函数的使用...

    Activity 工作流节点新增节点和获取节点属性修改底层文件

    在Android开发中,Activity是应用的基本组件之一,用于展现用户界面和处理用户交互。当我们谈论“Activity工作流节点”时,我们通常是在讨论如何管理和控制Activity的生命周期以及它们之间的交互。在这个场景中,...

    获取栈顶的activity

    ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(1); if ...

    Android-TopActivity展示当前app所处的最顶activity

    ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(1); if ...

    屏幕旋转180度 activity旋转180度 源代码

    SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor rotationSensor = sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION); sensorManager.registerListener...

    Android锁屏状态下显示Activity

    PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "MyTag"); wakeLock.acquire(); // 在...

    Android获取当前的Activity类名

    每个Activity都有一个与之关联的类,这个类通常是继承自Android的`Activity`类的Java类。类名就是这个Java类的名字。 要获取当前Activity的类名,我们可以通过以下几种方式: 1. **通过Activity实例**: 在...

    Activity中用代码动态加载布局

    1. 获取LayoutInflater实例:你可以通过`getSystemService()`方法从Activity获取LayoutInflater,如下所示: ```java LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_...

    Android Hook Activity 启动劫持

    在Android系统中,Activity是应用程序的基本组件之一,用于与用户交互。当用户想要启动一个Activity时,Android系统会通过Activity Manager Service (AMS) 进行调度。`Android Hook Activity 启动劫持`是一种高级...

    退出程序提示,退出程序后关闭所有activity

    这将把栈中位于目标Activity之上的所有Activity都清除掉,目标Activity会被重新创建并调用`onNewIntent()`方法,这样就可以实现从栈顶到目标Activity的所有Activity的关闭。 3. 使用`System.exit(0)`:虽然不推荐,...

    Android中知道界面是哪个activity,一次结束所有Activity退出程序

    这样,当新Activity启动时,会把栈顶的Activity(即当前显示的Activity)以及它之上的所有Activity都结束,然后返回栈底的Activity或启动新的任务。 ```java Intent intent = new Intent(this, TargetActivity....

    获取栈顶activity 所在的应用包名

    ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(1); if ...

    安卓启动退出网络判断相关-Activity启动和退出动画.zip

    然后,通过Context.getSystemService(Context.CONNECTIVITY_SERVICE)获取到ConnectivityManager实例,调用其getActiveNetworkInfo()或getAllNetworkInfo()方法获取网络信息。根据返回的NetworkInfo对象的状态(如IS_...

    Activity概述

    **Activity** 是 Android 应用程序的四大组件之一,主要负责提供用户交互的界面。一个应用程序通常包含多个 Activity,每个 Activity 负责显示一个独立的界面。 #### 二、常用方法详解 1. **setContentView()**:...

    Android中Activity的常用方法一览.pdf

    5. `getSystemService(String name)`:获取Android系统提供的各种服务,如网络服务、蓝牙服务等,以便进行更高级的操作。 6. `setContentView(int layoutResID)` 和 `setContentView(View view)`:这两个方法用于...

    Android参考源码-悬浮Activity并可拖动(访悬浮歌词).zip

    这个权限允许应用在所有其他应用之上显示窗口,类似于系统级别的弹窗。在AndroidManifest.xml中,你需要添加以下权限: ```xml ``` 由于从Android 6.0(API级别23)开始,危险权限需要在运行时动态请求,因此在...

    通过快捷方式打开特定Activity但不呼起应用

    ShortcutManager shortcutManager = getSystemService(ShortcutManager.class); shortcutManager.addDynamicShortcuts(shortcuts); ``` 4. **处理快捷方式的点击事件**:在TargetActivity中,我们需要捕获由快捷...

    悬浮activity的实现

    3. **获取WindowManager服务**:在Activity中,通过`getSystemService()`方法获取WindowManager服务,并将其转换为`WindowManager`接口。 4. **设置LayoutParams**:创建一个`WindowManager.LayoutParams`对象,...

    android中以广播的形式销毁栈中的activity

    在Android系统中,Activity是应用程序的基本组件之一,用于与用户交互。当用户操作或系统需要时,Activity会经历一系列生命周期状态变化。有时,我们可能需要在特定条件下通过非直接方式,比如广播,来销毁栈中的...

Global site tag (gtag.js) - Google Analytics