我正在寻找的是一种在某些特定用户下使用DevicePolicyManager Class for android lollipop切换现有配置文件的方法。 我从过去两天使用Google搜索,但没有办法做到这一点。我也看了一些以前关于堆栈溢出和其他类似论坛的问题,但没有发现任何有用的东西。对我来说,如果任何人能够至少回答我是否正在寻找不可能的事情,或者是否有其他一些替代方法来做到这一点,比如通过调用意向或类似的设置,那对我来说会很棒。 DevicePolicyManager类中还有方法switchUser(ComponentName admin,UserHandle userHandle)在用户之间切换。但类似的配置文件不存在。 谢谢。如何以编程方式在android Lollipop中切换系统(受限用户)Pofile?
1
A
回答
0
我不认为这是可能的。但是,我不明白你为什么要在配置文件之间切换。如果设置了托管配置文件,则启动配置过程的应用程序将被复制到配置文件并设置为配置文件所有者应用程序。配置文件所有者应用程序在其自己的过程中运行。您无法从主用户应用程序切换到受管进程。
也许你可以解释为什么你想改变一个配置文件。
编辑:
设备所有者和档案所有者的定义: Is it possible to have a "Profile Owner" app in Android Lollipop that is not co-present
的DeviceOwner示例显示了设备所有者如何设置在Android上。 http://android-developers.blogspot.co.at/2015/04/new-android-code-samples.html
另一个好后有关配置有NFC设备所有者:Device Owner on Android 5.0 (and others) whitout rooted devices, device provisioning by NFC
您可以使用命令行工具DPM设置设备所有者: How to make my app a device owner?
您的应用程序(小工具)后设备所有者可以使用的切换用户的DevicePoliyManager在用户配置文件之间切换。 UserManager为您提供设备上所有配置文件的列表。
UserManager um = (UserManager) getSystemService(USER_SERVICE);
List<UserHandle> userProfiles = um.getUserProfiles();
相关问题
- 1. 如何在android中以编程方式更改系统设置?
- 2. 如何在android中以编程方式提供系统级权限?
- 3. 如何以编程方式在macosx上执行切换用户
- 4. 以编程方式切换全球定位系统4.4
- 5. Android - 如何以编程方式通过用户名切换用户?
- 6. 如何以编程方式切换UIsegmentedControll?
- 7. 如何以编程方式切换使用视图切换?
- 8. 在Android上,如何以编程方式切换活动?
- 9. 以编程方式在Android中使用ActionBarSherlock切换标签
- 10. Android:如何以编程方式更新系统包
- 11. 如何以编程方式设置系统时间android?
- 12. 切换android系统
- 13. 在Android 5.0上以编程方式设置主题Lollipop
- 14. 如何以编程方式在LabView中切换活动窗口
- 15. 如何以编程方式在Xamarin中切换NavigationViewControllers?
- 16. 如何在JavaFX中以编程方式切换选项卡
- 17. 如何在Java中以编程方式重置Android用户权限
- 18. 如何以编程方式在Windows中实现全系统文本替换?
- 19. 如何在Android中以编程方式调用帐户设置
- 20. 如何根据请求以编程方式切换DB来支持多租户系统?
- 21. 以编程方式检查子系统
- 22. 如何在Android的编程方式打开MIUI系统活动
- 23. 以编程方式禁用Android操作系统升级?
- 24. 在Linux中以编程方式限制文件系统使用情况
- 25. 如何在Android中以编程方式开启和关闭切换按钮?
- 26. 如何在android中以编程方式设置权限chmod 777?
- 27. 如何以编程方式禁用系统设备?
- 28. 以编程方式切换WIFI广播
- 29. 以编程方式切换视图
- 30. 以编程方式切换Python PyQt QPushbutton
其实我正在寻找创建窗口小部件的应用程序,列出所有可用的配置文件,并让我循环浏览它们。 –
另外Usermanager类具有在用户之间切换的方法。 –
如果您是设备所有者,您可以轻松地显示所有用户并切换到他们。但是,供应设备所有者应用程序包括工厂重置[1](http://stackoverflow.com/questions/26565196/is-it-possible-to-have-a-profile-owner-app-in-android -lollipop-that-is-not-co)[2](http://florent-dupont.blogspot.fr/2015/02/10-things-to-know-about-device-owner.html) 你可以显示相应用户帐户旁边的配置文件,如果选择了其中一个,则切换到包含该配置文件的用户。 –