今天为获取安卓设备的电池信息真的是查遍了整个网络,终于找到了办法,这里整理记录下给有需求的童鞋提供个参考。
第一步:在项目工程android目录下放入battery.java实现文件,我这边是放在src/com/sys目录下的,源码如下
package com.sys;
import java.io.File;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.BatteryManager;
import android.os.Environment;
import android.os.StatFs;
import android.telephony.TelephonyManager;
public class Battery extends org.qtproject.qt5.android.bindings.QtActivity
{
private static int sState;
// 获取电池电量
public static String getBatteryStatus(Context context) {
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
// 这里的null可以实现一个回调监听函数 用于接受广播