diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java index 5dd51f2ecf..c55abe7673 100644 --- a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java +++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java @@ -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(){ }