电量查询

This commit is contained in:
liujing
2021-07-28 20:03:14 +08:00
parent bdfa59a53a
commit 3a1d773583

View File

@@ -2,7 +2,10 @@ package com.mogo.module.check.view;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.BatteryManager;
import android.os.Bundle;
import android.os.IBinder;
import android.util.Log;
import androidx.annotation.Nullable;
@@ -27,6 +30,7 @@ public class CheckActivity extends AppCompatActivity {
private RecyclerView mRecyclerView;
private ArrayList dataArrayList = new ArrayList();
private CheckItemInfo mCheckItemInfo = new CheckItemInfo();
private Context context = getApplication().getBaseContext();
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -43,7 +47,7 @@ public class CheckActivity extends AppCompatActivity {
*/
public void initView() {
mRecyclerView = findViewById(R.id.check_list);
mRecyclerView.setAdapter(new CheckAdapter(getApplication().getBaseContext(), dataArrayList));
mRecyclerView.setAdapter(new CheckAdapter(context, dataArrayList));
CheckLinearLayout linearLayoutManager =
new CheckLinearLayout(this, CheckLinearLayout.VERTICAL, false);
mRecyclerView.addItemDecoration(new SpacesItemDecoration((int) getResources().getDimension(R.dimen.check_item_space_vr)));
@@ -56,7 +60,6 @@ public class CheckActivity extends AppCompatActivity {
* 版本检测
*/
public void versionCheckResult() {
Context context = getApplication().getBaseContext();
//应用版本号
String verCodeStr = CommonUtils.getVersionName(context, true);
Log.d(TAG, "版本检测结果:鹰眼" + verCodeStr);
@@ -76,9 +79,23 @@ public class CheckActivity extends AppCompatActivity {
}
/**
* 电量监听
* 电量
*/
public void battery(){
public void battery() {
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = context.registerReceiver(null, filter);
//当前剩余电量
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
//电量最大值
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
//电量百分比
float batteryPct = level / (float) scale;
}
/**
* 网路
*/
public void netStatus(){
}