关于TelephonyManager的使用与手机电池电量小知识
1、TelephonyManager位于android.telephony包下,主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其使用步骤:
a、通过系统服务获取TelephonyManager,TelephonyManagertm=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
b、根据需要获取相应的手机通讯相关的状态和信息(getXxx(...))。
注意:在获取有些通讯信息时,需要一定的相应的权限。
2、Android中手机电量的信息是通过Intent广播实现的,其中Intent的Action有ACTION_BATTERY_CHANGED(手机电池电量变化),ACTION_BATTERY_LOW(手机电池电量低),ACTION_BATTERY_OKAY(手机电池从电量低恢复到Okay状态时,发出的行为),ACTION_POWER_CONNECTED(额外电源接入),ACTION_POWER_DISCONNECTED(额外电源断开),ACTION_POWER_USAGE_SUMMARY(将用电信息显示给用户,一般不用)。
注意:以上信息都是系统发出广播的。
3、获取手机电量变化(ACTION_BATTERY_CHANGED)的方法:
a、写一个继承BroadcastReceiver的类,其中主要是获取电量的信息,并根据电量信息 进行相应的处理。
b、在Activity中注册这个BroadcastReceiver类,即
IntentFilterfilter=
newIntentFilter(Intent.ACTION_BATTERY_CHANGED);
Context.registerReceiver(BroadcastReceiverreceiver,IntentFilterfilter);
注意:1.关于电量的广播接收类的只能在Context中注册,而不能在AndroidManifest.xml进行声明。2.在电量的广播接收类中,获取相关电量信息可参照BatteryManager类(BatteryManager类是一个常量类)来操作。
分享到:
相关推荐
TelephonyManager类使用方法大全TelephonyManager类使用方法大全
NULL 博文链接:https://luckfox.iteye.com/blog/1019587
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 ...
主要介绍了Android中TelephonyManager用法,结合实例形式分析了TelephonyManager类的功能,使用技巧与相关注意事项,需要的朋友可以参考下
Android(安卓)应用开发技术 TelephonyManager闹铃管理器的使用案例源代码.rar Android(安卓)应用开发技术 TelephonyManager闹铃管理器的使用案例源代码.rar Android(安卓)应用开发技术 TelephonyManager闹铃...
JAVA的反射机制,探秘TelephonyManager在Framework里包含却在SDK隐藏的几项功能。先来看看本文程序运行的效果图: 本文程序演示了以下功能: 1.所有来电自动接听; 2.所有来电自动挂断; 3.开启/关闭Radio...
电话管理器(TelephonyManager)
主要介绍了Android中TelephonyManager类的方法,以实例形式较为详细的分析了Android基于TelephonyManager类获取手机各种常用信息的相关技巧,需要的朋友可以参考下
主要介绍了Android的TelephonyManager功能,可以帮助读者更好的理解Java反射机制,需要的朋友可以参考下
主要介绍了Android中TelephonyManager类的用法,以获取Android手机硬件信息为例详细分析了TelephonyManager类的使用技巧,需要的朋友可以参考下
主要介绍了Android实现监听电话呼叫状态的方法,涉及Android权限控制及电话状态监听的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
6.2 手机电池计量还剩多少——使用BroadcastReceiver捕捉Intent.ACTION_BATTERY_CHANGED 6.3 群发拜年短信给联系人——ACTION_PICK与Uri对象 6.4 开始与停止系统服务——Service与Runnable整合并用 6.5 通过短信发送...
6.2 手机电池计量还剩多少——使用BroadcastReceiver捕捉Intent.ACTION_BATTERY_CHANGED 6.3 群发拜年短信给联系人——ACTION_PICK与Uri对象 6.4 开始与停止系统服务——Service与Runnable整合并用 6.5 通过短信发送...
6.2 手机电池计量还剩多少——使用BroadcastReceiver捕捉Intent.ACTION_BATTERY_CHANGED 6.3 群发拜年短信给联系人——ACTION_PICK与Uri对象 6.4 开始与停止系统服务——Service与Runnable整合并用 6.5 通过短信发送...
第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 1.2.2 安装...
在慕课学习电话监听器的时候,运行程序出现了如下错误: 运行时错误的表现形式是:点击启动监听,然后给虚拟机打电话,就出现了下图2的错误。 出现以上情况,是因为我们的开发程序安装到虚拟机上的时候没有开通...