Loading core/java/com/android/internal/app/ProcessStats.java +4 −0 Original line number Diff line number Diff line Loading @@ -3570,6 +3570,10 @@ public final class ProcessStats implements Parcelable { return mOwner != null || mRestarting; } public boolean isRestarting() { return mRestarting; } void add(ServiceState other) { addDurations(other); mRunCount += other.mRunCount; Loading services/core/java/com/android/server/am/ActiveServices.java +5 −0 Original line number Diff line number Diff line Loading @@ -895,6 +895,11 @@ public final class ActiveServices { while (clist.size() > 0) { ConnectionRecord r = clist.get(0); removeConnectionLocked(r, null, null); if (clist.size() > 0 && clist.get(0) == r) { // In case it didn't get removed above, do it now. Slog.wtf(TAG, "Connection " + r + " not removed for binder " + binder); clist.remove(0); } if (r.binding.service.app != null) { // This could have made the service less important. Loading services/core/java/com/android/server/am/ProcessStatsService.java +3 −2 Original line number Diff line number Diff line Loading @@ -146,7 +146,9 @@ public final class ProcessStatsService extends IProcessStats.Stub { final ArrayMap<String, ProcessStats.ServiceState> services = pkg.mServices; for (int isvc=services.size()-1; isvc>=0; isvc--) { final ProcessStats.ServiceState service = services.valueAt(isvc); if (service.isInUse()) { if (service.isRestarting()) { service.setRestarting(true, memFactor, now); } else if (service.isInUse()) { if (service.mStartedState != ProcessStats.STATE_NOTHING) { service.setStarted(true, memFactor, now); } Loading @@ -157,7 +159,6 @@ public final class ProcessStatsService extends IProcessStats.Stub { service.setExecuting(true, memFactor, now); } } } } } Loading services/core/java/com/android/server/pm/PackageManagerService.java +5 −3 Original line number Diff line number Diff line Loading @@ -5589,9 +5589,11 @@ public class PackageManagerService extends IPackageManager.Stub { // update the package settings accordingly. pkg.cpuAbiOverride = cpuAbiOverride; if (DEBUG_ABI_SELECTION) { Slog.d(TAG, "Resolved nativeLibraryRoot for " + pkg.applicationInfo.packageName + " to root=" + pkg.applicationInfo.nativeLibraryRootDir + ", isa=" + pkg.applicationInfo.nativeLibraryRootRequiresIsa); } // Push the derived path down into PackageSettings so we know what to // clean up at uninstall time. Loading Loading
core/java/com/android/internal/app/ProcessStats.java +4 −0 Original line number Diff line number Diff line Loading @@ -3570,6 +3570,10 @@ public final class ProcessStats implements Parcelable { return mOwner != null || mRestarting; } public boolean isRestarting() { return mRestarting; } void add(ServiceState other) { addDurations(other); mRunCount += other.mRunCount; Loading
services/core/java/com/android/server/am/ActiveServices.java +5 −0 Original line number Diff line number Diff line Loading @@ -895,6 +895,11 @@ public final class ActiveServices { while (clist.size() > 0) { ConnectionRecord r = clist.get(0); removeConnectionLocked(r, null, null); if (clist.size() > 0 && clist.get(0) == r) { // In case it didn't get removed above, do it now. Slog.wtf(TAG, "Connection " + r + " not removed for binder " + binder); clist.remove(0); } if (r.binding.service.app != null) { // This could have made the service less important. Loading
services/core/java/com/android/server/am/ProcessStatsService.java +3 −2 Original line number Diff line number Diff line Loading @@ -146,7 +146,9 @@ public final class ProcessStatsService extends IProcessStats.Stub { final ArrayMap<String, ProcessStats.ServiceState> services = pkg.mServices; for (int isvc=services.size()-1; isvc>=0; isvc--) { final ProcessStats.ServiceState service = services.valueAt(isvc); if (service.isInUse()) { if (service.isRestarting()) { service.setRestarting(true, memFactor, now); } else if (service.isInUse()) { if (service.mStartedState != ProcessStats.STATE_NOTHING) { service.setStarted(true, memFactor, now); } Loading @@ -157,7 +159,6 @@ public final class ProcessStatsService extends IProcessStats.Stub { service.setExecuting(true, memFactor, now); } } } } } Loading
services/core/java/com/android/server/pm/PackageManagerService.java +5 −3 Original line number Diff line number Diff line Loading @@ -5589,9 +5589,11 @@ public class PackageManagerService extends IPackageManager.Stub { // update the package settings accordingly. pkg.cpuAbiOverride = cpuAbiOverride; if (DEBUG_ABI_SELECTION) { Slog.d(TAG, "Resolved nativeLibraryRoot for " + pkg.applicationInfo.packageName + " to root=" + pkg.applicationInfo.nativeLibraryRootDir + ", isa=" + pkg.applicationInfo.nativeLibraryRootRequiresIsa); } // Push the derived path down into PackageSettings so we know what to // clean up at uninstall time. Loading