调试获取电压和mpapp自启

nx2024
liuguijing 3 months ago
parent d2ba139c20
commit a5f1697856

@ -1344,15 +1344,24 @@ public class MicroPhotoService extends Service {
public static void restartApp(Context context, String packageName, String reason) { public static void restartApp(Context context, String packageName, String reason) {
Intent intent = new Intent(context, MainActivity.class); // Intent intent = new Intent(context, MainActivity.class);
int noDelay = 1; // int noDelay = 1;
intent.putExtra("noDelay", noDelay); // intent.putExtra("noDelay", noDelay);
if (!TextUtils.isEmpty(reason)) { // if (!TextUtils.isEmpty(reason)) {
intent.putExtra("reason", reason); // intent.putExtra("reason", reason);
} // }
//
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); // intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
context.startActivity(intent); // context.startActivity(intent);
// System.exit(0);
Intent restartIntent = new Intent();
restartIntent.putExtra("cmd", "forceLaunch");
restartIntent.putExtra("pkname", packageName);
restartIntent.setAction("com.xy.xsetting.action");
restartIntent.setPackage("com.android.systemui");
context.sendBroadcast(restartIntent);
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0); System.exit(0);

@ -1087,9 +1087,12 @@ public class MpMasterService extends Service {
} }
private void buildChargingBatteryVoltage(long ts) { private void buildChargingBatteryVoltage(long ts) {
logger.info("电压测试开始");
int val = 0; int val = 0;
for (int idx = 0; idx < 3; idx++) { for (int idx = 0; idx < 3; idx++) {
logger.info("电压测试第" + idx + "次开始读取");
val = MpMasterService.getInt(112); val = MpMasterService.getInt(112);
logger.info("电压测试第" + idx + "次读取结束 " + val);
if (val > 0) { if (val > 0) {
break; break;
} }

Loading…
Cancel
Save