显示电池的电量是可以的,可以自己做或上淘宝网买一个,十几块钱,每个指示灯代表10%的电量,一共10个指示灯,电池电压低于10V左右的时候是最低电量,当电压升高到144V的时候是最高电量。蓄电池的话即使是显示充满电了也要多充3个小时左右的浮充状态。对电池的使用寿命是有一定的好处的。
你可以使用红米k40内置的电池管理系统来获取电池电量报告。只要在设置中打开“电池管理”,就可以查看电池容量、充电时间、充电情况等信息。此外,你还可以使用第三方应用程序来检测电池电量报告,例如Battery Monitor等。
这个是获取android电量的DEMO:
package comandroidbatterywaster;
import androidappActivity;
import androidcontentBroadcastReceiver;
import androidcontentContext;
import androidcontentIntent;
import androidcontentIntentFilter;
import androidosBatteryManager;
import androidosBundle;
import androidosPowerManager;
import androidviewView;
import androidwidgetCheckBox;
import androidwidgetTextView;
import javatextDateFormat;
import javautilDate;
/
So you thought sync used up your battery life
/
public class BatteryWaster extends Activity {
TextView mLog;
DateFormat mDateFormat;
IntentFilter mFilter;
PowerManagerWakeLock mWakeLock;
SpinThread mThread;
@Override
public void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
// Set the layout for this activity You can find it
// in res/layout/hello_activityxml
setContentView(Rlayoutmain);
findViewById(Ridcheckbox)setOnClickListener(mClickListener);
mLog = (TextView)findViewById(Ridlog);
mDateFormat = DateFormatgetInstance();
mFilter = new IntentFilter();
mFilteraddAction(IntentACTION_BATTERY_CHANGED);
mFilteraddAction(IntentACTION_BATTERY_LOW);
mFilteraddAction(IntentACTION_BATTERY_OKAY);
mFilteraddAction(IntentACTION_POWER_CONNECTED);
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
mWakeLock = pmnewWakeLock(PowerManagerFULL_WAKE_LOCK, "BatteryWaster");
mWakeLocksetReferenceCounted(false);
}
@Override
public void onPause() {
stopRunning();
}
ViewOnClickListener mClickListener = new ViewOnClickListener() {
public void onClick(View v) {
CheckBox checkbox = (CheckBox)v;
if (checkboxisChecked()) {
startRunning();
} else {
stopRunning();
}
}
};
void startRunning() {
log("Start");
registerReceiver(mReceiver, mFilter);
mWakeLockacquire();
if (mThread == null) {
mThread = new SpinThread();
mThreadstart();
}
}
void stopRunning() {
log("Stop");
unregisterReceiver(mReceiver);
mWakeLockrelease();
if (mThread != null) {
mThreadquit();
mThread = null;
}
}
void log(String s) {
mLogsetText(mLoggetText() + "\n" + mDateFormatformat(new Date()) + ": " + s);
}
BroadcastReceiver mReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intentgetAction();
String title = action;
int index = titlelastIndexOf('');
if (index >= 0) {
title = titlesubstring(index + 1);
}
if (IntentACTION_BATTERY_CHANGEDequals(action)) {
int level = intentgetIntExtra(BatteryManagerEXTRA_LEVEL, -1);
int icon = intentgetIntExtra(BatteryManagerEXTRA_ICON_SMALL,-1);
log(title + ": level=" + level + "\n" + "icon:" + icon);
} else {
log(title);
}
}
};
class SpinThread extends Thread {
private boolean mStop;
public void quit() {
synchronized (this) {
mStop = true;
}
}
public void run() {
while (true) {
synchronized (this) {
if (mStop) {
>
以上就是关于电池怎么在充电的同时显示电量全部的内容,包括:电池怎么在充电的同时显示电量、红米k40电池电量怎么抓取报告、有没有什么方法能够快速,实时的获取android手机的电量值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)