目录framework/base
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 85b83e9..5cf63f8 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -458,6 +458,9 @@
import java.util.concurrent.Executor;
import java.util.concurrent.atomic.AtomicInteger;
+import java.io.BufferedReader;
+import java.io.FileReader;
+
public class ActivityManagerService extends IActivityManager.Stub
implements Watchdog.Monitor, BatteryStatsImpl.BatteryCallback, ActivityManagerGlobalLock {
@@ -8203,6 +8206,32 @@
// TODO(b/242195409): this workaround shouldn't be necessary once we move
// the headless-user start logic to UserManager-land.
if (isBootingSystemUser && !UserManager.isHeadlessSystemUserMode()) {
+ int machineMode = 0;
+ BufferedReader bufReader = null;
+ String machineModePath = "/sys/devices/TFModelNo/model";
+
+ try {
+ bufReader = new BufferedReader(new FileReader(machineModePath));
+ machineMode= bufReader.read();
+ Slog.i(TAG, "bufReader machineMode (" + machineMode + ")");
+ bufReader.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ Slog.i(TAG,"can't read the " + mac