从我的设备所有者应用程序中,我想创建一个新用户并直接切换到它。现在,我只能创建一个新用户,切换到它,但是:
- 它把我带到了键盘保护屏幕,我需要手动解锁。
- 然后,告诉我设置新创建的用户 - 带有名字、姓氏、WIFI 设置和 3 个 Google 使用统计/报告选项。
我想知道是否有办法以编程方式设置新用户并直接切换到它的“会话”。我想以编程方式避免“解锁”页面,并使用名称、WIFI 设置以及可用的应用程序和安全设置预先设置新创建的用户。
这是我到目前为止所做的:
// init block (in onCreate...)
DevicePolicyManager mDPM = (DevicePolicyManager) this.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName mDeviceAdminRcvr = new ComponentName(this, DeviceAdminRcvr.class);
// in my button "create a new user"
ComponentName profileOwnerComponent = new ComponentName(this, ProfileAdminRcvr.class);
Bundle adminExtras = new Bundle();
UserHandle userHandle = mDPM.createAndInitializeUser(mDeviceAdminRcvr, name, ownerName, profileOwnerComponent, adminExtras);
// TODO : place here missing instructions to provision the user...
mDPM.switchUser(mDeviceAdminRcvr, userHandle);
我在Google官方页面上找不到任何有关设备所有者应用程序或配置文件应用程序的文档。任何人都可以帮助我或指向我有用的链接吗?