summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/SystemServer.java
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2019-04-08 14:54:03 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-04-08 14:54:03 +0000
commit9dfc48d06e0156c52df748ff64aa3bd2e09cd211 (patch)
tree5c1c9d87dae920e065c7dfbe026df7075c8644dc /services/java/com/android/server/SystemServer.java
parentcb1536862860fb4fe58e3c19b4a230f32290e678 (diff)
parentd8eb8b2690dd27d5ffe6262dd8ce8594ec8028a6 (diff)
Merge "Restricted permission mechanism - framework" into qt-dev
Diffstat (limited to 'services/java/com/android/server/SystemServer.java')
-rw-r--r--services/java/com/android/server/SystemServer.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index 106e64222c00..0cd730b68c72 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -32,6 +32,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageItemInfo;
import android.content.pm.PackageManager;
+import android.content.pm.PackageManagerInternal;
import android.content.res.Configuration;
import android.content.res.Resources.Theme;
import android.database.sqlite.SQLiteCompatibilityWalFlags;
@@ -124,6 +125,7 @@ import com.android.server.pm.OtaDexoptService;
import com.android.server.pm.PackageManagerService;
import com.android.server.pm.ShortcutService;
import com.android.server.pm.UserManagerService;
+import com.android.server.policy.PermissionPolicyService;
import com.android.server.policy.PhoneWindowManager;
import com.android.server.policy.role.LegacyRoleResolutionPolicy;
import com.android.server.power.PowerManagerService;
@@ -543,7 +545,7 @@ public final class SystemServer {
}
private boolean isFirstBootOrUpgrade() {
- return mPackageManagerService.isFirstBoot() || mPackageManagerService.isUpgrade();
+ return mPackageManagerService.isFirstBoot() || mPackageManagerService.isDeviceUpgrading();
}
private void reportWtf(String msg, Throwable e) {
@@ -1988,6 +1990,11 @@ public final class SystemServer {
mSystemServiceManager.startBootPhase(SystemService.PHASE_DEVICE_SPECIFIC_SERVICES_READY);
traceEnd();
+ // Permission policy service
+ traceBeginAndSlog("StartPermissionPolicyService");
+ mSystemServiceManager.startService(PermissionPolicyService.class);
+ traceEnd();
+
// These are needed to propagate to the runnable below.
final NetworkManagementService networkManagementF = networkManagement;
final NetworkStatsService networkStatsF = networkStats;