Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 14e4acf5 authored by Yan Zhu's avatar Yan Zhu
Browse files

DPM and DPMS changes to support DO on AAOS

Allows setup from non-system user.
Sets up DO on system user regardless of callingUid.
Adds TODOs for refactoring split system user legacy codes.

Bug: 171336247
Test: manual
1. Enable the feature:
adb push frameworks/native/data/etc/android.software.device_admin.xml
2. Factory reset the device OR
2a. Set device to unprovisioned
adb shell settings put global device_provisioned 0 && adb shell rm /data/system/device_owner_2.xml /data/system/device_policies.xml
2b. Remove users' device policy setting
adb shell rm /data/system/users/10/device_policies.xml && adb shell rm /data/system/users/0/device_policies.xml && adb shell settings put secure --user 10 user_setup_complete 0 && adb shell settings put secure --user 0 user_setup_complete 0
3. Cherry-pick change (Change-Id: I8e11eb5fcb0a453e702dd8863b74ea193b4d59f3) for TestDPC and install
4. Launch setup flow
adb shell am start com.afwsamples.testdpc/com.afwsamples.testdpc.SetupManagementLaunchActivity
5. verify
adb shell dumpsys activity service com.afwsamples.testdpc create-user

Change-Id: I86bb6284b87a06b1f04b0f8bd307da2d27121136
parent 49ae1cbd
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment