Loading services/core/java/com/android/server/am/ActivityManagerService.java +4 −3 Original line number Diff line number Diff line Loading @@ -7726,16 +7726,17 @@ public class ActivityManagerService extends IActivityManager.Stub ApplicationErrorReport.CrashInfo crashInfo) { float loadingProgress = 1; IncrementalMetrics incrementalMetrics = null; // Notify package manager service to possibly update package state // Obtain Incremental information if available if (r != null && r.info != null && r.info.packageName != null) { final String codePath = r.info.getCodePath(); IncrementalStatesInfo incrementalStatesInfo = mPackageManagerInt.getIncrementalStatesInfo(r.info.packageName, r.uid, r.userId); if (incrementalStatesInfo != null) { loadingProgress = incrementalStatesInfo.getProgress(); } if (IncrementalManager.isIncrementalPath(codePath)) { final String codePath = r.info.getCodePath(); if (codePath != null && !codePath.isEmpty() && IncrementalManager.isIncrementalPath(codePath)) { // Report in the main log about the incremental package Slog.e(TAG, "App crashed on incremental package " + r.info.packageName + " which is " + ((int) (loadingProgress * 100)) + "% loaded."); Loading services/core/java/com/android/server/am/ProcessErrorStateRecord.java +2 −1 Original line number Diff line number Diff line Loading @@ -400,7 +400,8 @@ class ProcessErrorStateRecord { loadingProgress = incrementalStatesInfo.getProgress(); } final String codePath = mApp.info.getCodePath(); if (IncrementalManager.isIncrementalPath(codePath)) { if (codePath != null && !codePath.isEmpty() && IncrementalManager.isIncrementalPath(codePath)) { // Report in the main log that the incremental package is still loading Slog.e(TAG, "App ANR on incremental package " + mApp.info.packageName + " which is " + ((int) (loadingProgress * 100)) + "% loaded."); Loading Loading
services/core/java/com/android/server/am/ActivityManagerService.java +4 −3 Original line number Diff line number Diff line Loading @@ -7726,16 +7726,17 @@ public class ActivityManagerService extends IActivityManager.Stub ApplicationErrorReport.CrashInfo crashInfo) { float loadingProgress = 1; IncrementalMetrics incrementalMetrics = null; // Notify package manager service to possibly update package state // Obtain Incremental information if available if (r != null && r.info != null && r.info.packageName != null) { final String codePath = r.info.getCodePath(); IncrementalStatesInfo incrementalStatesInfo = mPackageManagerInt.getIncrementalStatesInfo(r.info.packageName, r.uid, r.userId); if (incrementalStatesInfo != null) { loadingProgress = incrementalStatesInfo.getProgress(); } if (IncrementalManager.isIncrementalPath(codePath)) { final String codePath = r.info.getCodePath(); if (codePath != null && !codePath.isEmpty() && IncrementalManager.isIncrementalPath(codePath)) { // Report in the main log about the incremental package Slog.e(TAG, "App crashed on incremental package " + r.info.packageName + " which is " + ((int) (loadingProgress * 100)) + "% loaded."); Loading
services/core/java/com/android/server/am/ProcessErrorStateRecord.java +2 −1 Original line number Diff line number Diff line Loading @@ -400,7 +400,8 @@ class ProcessErrorStateRecord { loadingProgress = incrementalStatesInfo.getProgress(); } final String codePath = mApp.info.getCodePath(); if (IncrementalManager.isIncrementalPath(codePath)) { if (codePath != null && !codePath.isEmpty() && IncrementalManager.isIncrementalPath(codePath)) { // Report in the main log that the incremental package is still loading Slog.e(TAG, "App ANR on incremental package " + mApp.info.packageName + " which is " + ((int) (loadingProgress * 100)) + "% loaded."); Loading