Initial fixes on CtsVerifier for headless system user mode.
- Uses DpmWrapper to make IPC from test app user to device owner's.
- Added new test to make sure profile owner is set.
- Temporarily transfer PO ownership and remove PO on test (should
be done automatically by DPMS).
- Logging improvements.
Bug: 177554984
Bug: 179100903
Test: time m -j CtsVerifier CtsEmptyDeviceOwner && \
adb install $ANDROID_TARGET_OUT_TESTCASES/CtsVerifier/arm64/CtsVerifier.apk && \
adb install -t $ANDROID_HOST_OUT/cts/android-cts/testcases/CtsEmptyDeviceOwner.apk && \
adb shell am start com.android.cts.verifier/.managedprovisioning.DeviceOwnerPositiveTestActivity
Change-Id: I57d5e476d5fca09987646ad8fcc6f6f519ca845a
13 files changed