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用法,结合实例形式总结分析了getSystemService获取系统Service的相关使用方法与注意事项,需要的朋友可以参考下
通过 Context.getSystemService().方法获取PowerManager实例。 然后通过PowerManager的newWakeLock ((int flags, String tag)来生成WakeLock实例。int Flags指示要获取哪种WakeLock,不同的Lock对cpu 、屏幕、键盘灯...
很好用的东西 他家用用看usbmanager_1[1].0.0.tar.gz
Android长按复制文本,长按粘贴文本。Android长按复制文本,长按粘贴文本。
androidFrament显示
ConnectivityManager cm = (ConnectivityManager) context.getSystemService( 3. Context.CONNECTIVITY_SERVICE); 4. NetworkInfo info = cm.getActiveNetworkInfo(); 5. return (info != null && info....
蓝牙操作示例
Beginning iOS 6 Development Exploring the iOS SDK SourceCode
前言 最近因为公司的平台要从Android 4.4.4 转战 Android ...我们获取系统服务都是在context中,getSystemService获取到的. 那么我们看一下getSystemService发生了哪些些事情. getSystemService的实现是ContextImpl,我
一个调用系统getSystemService ALARM SERVICE 的闹钟例子 代码简单易懂
TelephonyManager tm=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);//创建TelephonyManager对象 tm.listen(mPSL, PhoneStateListener.LISTEN_CALL_STATE);//添加监听器
TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。
在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,分析堆栈的时候使用的内存。...ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVIC
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的...
ActivityManager mActivityManager = (ActivityManager) myContext.getSystemService(Context.ACTIVITY_SERVICE); Method method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", ...
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); 3.使用inflate(int resource, ViewGroup root)方法生成新的View 4.调用当前页面中某个容器的addView,将新创建的...
代码扒自Facebook的开源项目React Native 摇晃手机打开开发者选项的代码 ...使用方法: ShakeDetector shakeDetector = new ShakeDetector... shakeDetector.start((SensorManager) getSystemService(SENSOR_SERVICE));