aboutsummaryrefslogtreecommitdiff
path: root/service/src/com/android
diff options
context:
space:
mode:
authorYing Zheng <yizheng@google.com>2018-06-14 20:21:38 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-06-14 20:21:38 +0000
commit3605cfc03a7e082da1872571ec9d4a77596aae49 (patch)
tree9817d0076e5343f02144d7ad7daf97dd0d40e481 /service/src/com/android
parent6db591368f60d249ef4779442c493ac788be42f2 (diff)
parent8f90edb2966e2a01c84221d3efced2057fa30948 (diff)
downloadCar-3605cfc03a7e082da1872571ec9d4a77596aae49.tar.gz
Merge "Disable add accounts for user 0." into pi-dev
Diffstat (limited to 'service/src/com/android')
-rw-r--r--service/src/com/android/car/user/CarUserService.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/service/src/com/android/car/user/CarUserService.java b/service/src/com/android/car/user/CarUserService.java
index b80d2d3182..a66621085b 100644
--- a/service/src/com/android/car/user/CarUserService.java
+++ b/service/src/com/android/car/user/CarUserService.java
@@ -23,6 +23,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.UserInfo;
+import android.os.UserManager;
import android.util.Log;
import com.android.car.CarServiceBase;
@@ -88,6 +89,10 @@ public class CarUserService extends BroadcastReceiver implements CarServiceBase
if (intent.getAction() == Intent.ACTION_LOCKED_BOOT_COMPLETED) {
if (mCarUserManagerHelper.getAllUsers().size() == 0) {
+ // Disable adding accounts for user 0.
+ mCarUserManagerHelper.setUserRestriction(mCarUserManagerHelper.getSystemUserInfo(),
+ UserManager.DISALLOW_MODIFY_ACCOUNTS, true);
+ // On very first boot, create an admin user and switch to that user.
UserInfo admin = mCarUserManagerHelper.createNewAdminUser(OWNER_NAME);
mCarUserManagerHelper.switchToUser(admin);
} else {