Merge changes Iaceb2b7c,I27aa4860,Ic650456a into sc-dev
* changes: BackgroundDexOptService: defer post-boot job further ActivityManagerService: don't compact system at BOOT_COMPLETED CachedAppOptimizer: don't take AM lock when freezer is not enabled
This commit is contained in:
@@ -4509,7 +4509,6 @@ public class ActivityManagerService extends IActivityManager.Stub
|
||||
String data, Bundle extras, boolean ordered,
|
||||
boolean sticky, int sendingUser) {
|
||||
synchronized (ActivityManagerService.this) {
|
||||
mOomAdjuster.mCachedAppOptimizer.compactAllSystem();
|
||||
mAppProfiler.requestPssAllProcsLocked(
|
||||
SystemClock.uptimeMillis(), true, false);
|
||||
}
|
||||
|
||||
@@ -741,10 +741,12 @@ public final class CachedAppOptimizer {
|
||||
|
||||
// This will ensure app will be out of the freezer for at least FREEZE_TIMEOUT_MS
|
||||
void unfreezeTemporarily(ProcessRecord app) {
|
||||
synchronized (mAm) {
|
||||
if (app.frozen) {
|
||||
unfreezeAppLocked(app);
|
||||
freezeAppAsync(app);
|
||||
if (mUseFreezer) {
|
||||
synchronized (mAm) {
|
||||
if (app.frozen) {
|
||||
unfreezeAppLocked(app);
|
||||
freezeAppAsync(app);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,8 +118,8 @@ public class BackgroundDexOptService extends JobService {
|
||||
// Schedule a one-off job which scans installed packages and updates
|
||||
// out-of-date oat files.
|
||||
js.schedule(new JobInfo.Builder(JOB_POST_BOOT_UPDATE, sDexoptServiceName)
|
||||
.setMinimumLatency(TimeUnit.MINUTES.toMillis(1))
|
||||
.setOverrideDeadline(TimeUnit.MINUTES.toMillis(1))
|
||||
.setMinimumLatency(TimeUnit.MINUTES.toMillis(10))
|
||||
.setOverrideDeadline(TimeUnit.MINUTES.toMillis(60))
|
||||
.build());
|
||||
|
||||
// Schedule a daily job which scans installed packages and compiles
|
||||
|
||||
Reference in New Issue
Block a user