我的手机电池进入休眠状态的电池状态怎么显示是未知?

商品名称:
京东价:暂无报价
评价得分:
咨询内容:
我的手机用数据线连接电脑,手机显示以&仅充电&方式连接,但是没有充电动画,而且在设置-电池里看到电池状态为未知,而用充电器冲的话是&正在充电&。这是怎么回事
京东回复:
您好!亲爱的檬主好!乐檬手机充电的时候是没有充电动画的,关于檬主在设置里面看到的电池状态是未知,建议您重启手机后查看是否正常。为了能更好的帮檬主解决到问题,建议檬主可以联系在线客服,或者联系联想手机客服服务热线, 联想手机客服热线:400-818-8818,服务时间为每周一到每周日的9:00-21:00,请您了解~感谢您对京东的支持!祝您购物愉快!
发表咨询:
声明:您可在购买前对产品包装、颜色、运输、库存等方面进行咨询,我们有专人进行回复!因厂家随时会更改一些产品的包装、颜色、产地等参数,所以该回复仅在当时对提问者有效,其他网友仅供参考!咨询回复的工作时间为:周一至周五,9:00至18:00,请耐心等待工作人员回复。
咨询类型:
库存及配送
发票及保修
促销及赠品
京东承诺:商品均为原装正品行货,自带机打发票,严格执行国家三包政策,享受全国联保服务。
功能咨询:咨询商品功能建议您拨打各品牌的官方客服电话,以便获得更准确的信息。
发货时间:现货:下单后一日内即可发货;在途:一般1-2天发货; 预订:一般1-6天可发货;无货:已售完,相应物流中心覆盖地区内的用户不能购买
运&&&&费:如需查看快递运输收费标准及免运费规则,
货到付款:如需查看开通货到付款地区及运费,
上门自提:上门自提不收取运费,如需查看全部自提点位置、地图、注意事项,
物流中心:京东商城拥有北京、上海、广州三个物流中心,各物流中心覆盖不同的城市,
限&&&&额:如需查看各银行在线支付限额,
大额支付:快钱支付中的招行、工行、建行、农行、广发支持大额支付,最高单笔一次支付10000元
分期付款:单个商品价格在500元以上,可使用中国银行、招商银行发行的信用卡申请分期付款,
货到付款:如需查看开通货到付款地区及运费,
京东承诺:商品均为原装正品行货,自带机打发票,严格执行国家三包政策,享受全国联保服务。
发票类型:京东商城所售商品均自带机打发票,在提供相关企业资料证明后,可申请开取增值税发票。
退 换 货:京东商城为您提供完善的退换货服务,
咨询内容:
多品类齐全,轻松购物
快多仓直发,极速配送
好正品行货,精致服务
省天天低价,畅选无忧安卓应用开发(8)
& & & & 我们在开发某些安卓应用时需要获取电池的一些状态信息如:电量、电压、温度等,虽然在安卓操作系统中已有查看电池信息的功能,但需要手动打开查看,无法在我们想要的界面上显示,本文所要讲的就是如何让电池信息动态显示到我们所开发应用的界面中。
& & & &首先,我们需要确定要获取哪些电池信息,这里主要获取五项信息:电池电量、电池电压、电池温度、电池状态、电池使用情况。
& & & &其次,我们利用广播接收机制来实时获取电池信息:registerReceiver(mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)),利用TextView来显示这些信息。
& & & &最后,创建广播接收器,里面定义相关的信息值及它们的显示条件,根据合适的条件来打印出这些信息。
& & & &下面给出相关代码:
BatteryTestDemoActivity.java
&span style=&font-size:14&&package com.cfzz.
import android.app.A
import android.content.BroadcastR
import android.content.C
import android.content.I
import android.content.IntentF
import android.os.BatteryM
import android.os.B
import android.widget.TextV
public class BatteryTestDemoActivity extends Activity
private int BatteryN;
//目前电量
private int BatteryV;
//电池电压
private double BatteryT;
//电池温度
private String BatteryS
//电池状态
private String BatteryT
//电池使用情况
public TextView TV;
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 注册一个系统 BroadcastReceiver,作为访问电池信息之用,这个不能直接在AndroidManifest.xml中注册
registerReceiver(mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
TV = (TextView)findViewById(R.id.TV);
/* 创建广播接收器 */
public BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver()
public void onReceive(Context context, Intent intent)
String action = intent.getAction();
//如果捕捉到的action是ACTION_BATTERY_CHANGED, 就运行onBatteryInfoReceiver()
if (Intent.ACTION_BATTERY_CHANGED.equals(action))
BatteryN = intent.getIntExtra(&level&, 0);
//目前电量(0~100)
BatteryV = intent.getIntExtra(&voltage&, 0);
//电池电压(mv)
BatteryT = intent.getIntExtra(&temperature&, 0);
//电池温度(数值)
double T = BatteryT/10.0; //电池摄氏温度,默认获取的非摄氏温度值,需做一下运算转换
switch (intent.getIntExtra(&status&, BatteryManager.BATTERY_STATUS_UNKNOWN))
case BatteryManager.BATTERY_STATUS_CHARGING:
BatteryStatus = &充电状态&;
case BatteryManager.BATTERY_STATUS_DISCHARGING:
BatteryStatus = &放电状态&;
case BatteryManager.BATTERY_STATUS_NOT_CHARGING:
BatteryStatus = &未充电&;
case BatteryManager.BATTERY_STATUS_FULL:
BatteryStatus = &充满电&;
case BatteryManager.BATTERY_STATUS_UNKNOWN:
BatteryStatus = &未知道状态&;
switch (intent.getIntExtra(&health&, BatteryManager.BATTERY_HEALTH_UNKNOWN))
case BatteryManager.BATTERY_HEALTH_UNKNOWN:
BatteryTemp = &未知错误&;
case BatteryManager.BATTERY_HEALTH_GOOD:
BatteryTemp = &状态良好&;
case BatteryManager.BATTERY_HEALTH_DEAD:
BatteryTemp = &电池没有电&;
case BatteryManager.BATTERY_HEALTH_OVER_VOLTAGE:
BatteryTemp = &电池电压过高&;
case BatteryManager.BATTERY_HEALTH_OVERHEAT:
BatteryTemp =
&电池过热&;
TV.setText(&Level:
& + BatteryN + &%& +&\n& + &Voltage:
& + BatteryV + &mV& + &\n& + &Temperature:
& + T + &℃& + &\n& + &Status:
& + BatteryTemp + &---& + BatteryStatus);
}&/span&&span style=&font-size: 18&&
&/span&main.xml
定义显示布局
&span style=&font-size:14&&&?xml version=&1.0& encoding=&utf-8&?&
&RelativeLayout xmlns:android=&/apk/res/android&
xmlns:tools=&/tools&
android:id=&@+id/linearLayout1&
android:layout_width=&fill_parent&
android:layout_height=&fill_parent&
android:orientation=&vertical& &
android:id=&@+id/TV&
android:layout_width=&fill_parent&
android:layout_height=&wrap_content&
android:layout_alignParentLeft=&true&
android:layout_alignParentTop=&true&
android:layout_marginTop=&151dp&
android:textSize=&22dp& /&
&/RelativeLayout&&/span&
AndroidManifest.xml
注意添加权限
&span style=&font-size:14&&&?xml version=&1.0& encoding=&utf-8&?&
&manifest xmlns:android=&/apk/res/android&
package=&com.cfzz.bi&
android:versionCode=&1&
android:versionName=&1.0& &
&uses-sdk android:minSdkVersion=&15& /&
&span style=&background-color: rgb(51, 204, 255);&&&uses-permission android:name=&android.permission.READ_FRAME_BUFFER&/&&/span&
&application
android:icon=&@drawable/ic_launcher&
android:label=&@string/app_name& &
&activity android:name=&org.achartengine.GraphicalActivity& /&
android:name=&com.cfzz.bi.BatteryTestDemoActivity&
android:label=&@string/app_name& &
&intent-filter&
&action android:name=&android.intent.action.MAIN& /&
&category android:name=&android.intent.category.LAUNCHER& /&
&/intent-filter&
&/activity&
&/application&
&/manifest&&/span&运行效果:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5074次
排名:千里之外
原创:14篇别人打我的手机显示未知归属地址是怎么回事?
我的朋友打我的手机号码显示未知归属地址是怎么回事啊!有没有朋友知道的呢?求告知!谢谢!
  楼主你好:普遍的原因是:没有开通来电显示功能,来电时就会显示未知号码。还有一种原因就是,如果你在已经开通了来显功能的情况下,来显仍然显示未知号码,那么对方很有可能是通过非常规途径如通过网络给你打的电话~
要回复问题请先或
Copyright & , All Rights Reserved6个回答1个回答5个回答4个回答2个回答1个回答5个回答6个回答3个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright ©
All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 查看手机电池状态 的文章

 

随机推荐