电量查询
This commit is contained in:
@@ -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(){
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user