[androdi基础知识] 之十六: ((TelephonyManager)paramContext.getSystemService("phone")).getDeviceId();语句的理解
来源:互联网 发布:Linux下ifconfig 编辑:程序博客网 时间:2024/06/03 14:30
前提:paramContext是一个preferenceActivity,它的getSystemService("phone")).getDeviceId()用于干什么呢?
参考:http://blog.sina.com.cn/s/blog_7cb2c5d50101c26t.html
这个里面关键点在于 getSystemService函数,是Android很重要的一个API,它是Activity的一个方法.
根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。
- 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 电话服务
- 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
在android 获取手机信息的时候用到这样一段代码:
public class BasicInfo {
}
- [androdi基础知识] 之十六: ((TelephonyManager)paramContext.getSystemService("phone")).getDeviceId();语句的理解
- android7.0关于TelephonyManager.getDeviceId()返回null的问题
- [android基础知识] 之四:TelephonyManager service的使用实例
- Android之TelephonyManager类的使用案例
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- Android之TelephonyManager类的方法详解
- JS正则表达式学习之路:(三)RegExp对象
- nRF51822使用Timer制作4路PWM波详解
- 在界面上使用URI编程
- ArcGisTiledMapServiceLayer 和 ArcGisDynamicServiceLayer 在ArcGIS server for Java的区别
- [前端] SVG简单分析
- [androdi基础知识] 之十六: ((TelephonyManager)paramContext.getSystemService("phone")).getDeviceId();语句的理解
- 第九周 项目五-我的方程类
- dc综合指令
- 自定义全文显示插件
- eclipse引进外部项目文件报错
- python之函数
- Linux下安装ArcGIS Server前的准备工作备忘录
- No connection could be made because the target machine actively refused it 192.168.131.196:1888
- linux 0.0.1