草庐IT

android - 是否有可能在 Android Lollipop 中有一个不共存的 "Profile Owner"应用程序

coder 2023-11-26 原文

Lollipop API 提供了 2 个新功能“配置文件所有者”和“设备所有者”(http://developer.android.com/about/versions/android-5.0.html#Enterprise)。在他们之间,他们只提供了我需要的应用程序功能, parent 可以使用该应用程序来控制 child 的设备 Activity 。每个的设置流程是:

设备所有者

在设备设置期间,您可以使用 NFC 告诉 Android 您希望您的应用成为设备所有者。然后 Android 从 URL 下载该应用程序,设备被加密并作为设备所有者使用该应用程序进行配置。因此,对于从 Google Play 安装我的应用程序的人,我需要该应用程序提示他们将设备恢复出厂设置,然后在另一台设备上安装另一个应用程序,然后 NFC 将它们连接在一起。随着设置流程的进行,这远非理想。但是一旦设置完毕,设备所有者 API 就会为此用例提供非常丰富的功能集。

资料所有者

此设置更直接一些:用户从 Google Play 安装该应用程序,然后系统会提示其授予该应用程序个人资料所有者权限。如果用户同意,该设备将由 Android 加密,并且在重新启动后该设备将具有 2 个使用相同启动器(主屏幕)的“共存”配置文件。设置可能更直接,但最终结果并不是我真正需要的,因为应用程序只能控制受管理配置文件下的应用程序。

问题

所以我想我实际上有 2 个问题:是否可以制作一个 Profile Owner 应用程序来控制整个用户配置文件,即不是共同存在的托管配置文件?或者是否可以使用不需要恢复出厂设置和 NFC 撞击(不能选择生根)的更简单设置流程来制作设备所有者应用程序?两种方法之间的一些中间立场将是理想的。

最佳答案

答案(1):Managed profile作为独立的persona,profile下的所有应用都是不同的(它们是不同的独立应用实例),类似于新用户。 配置文件所有者是托管配置文件的所有者应用程序,因此与设备所有者相比,它没有太多的权力和功能,因此它无法控制整个用户配置文件。

答案 (2):要创 build 备所有者,必须使用 NFC 方法,因为一旦您的设备被设置,它就会被配置,之后您不能将您的应用设置为设备所有者(除非您使用生根方法) . 您可以按照给定的链接制作设备所有者

1) Create device owner with NFC

2) With rooting

关于android - 是否有可能在 Android Lollipop 中有一个不共存的 "Profile Owner"应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26565196/

有关android - 是否有可能在 Android Lollipop 中有一个不共存的 "Profile Owner"应用程序的更多相关文章

  1. ruby-on-rails - rails : "missing partial" when calling 'render' in RSpec test - 2

    我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou

  2. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  3. ruby-on-rails - 如何验证 update_all 是否实际在 Rails 中更新 - 2

    给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru

  4. ruby - 将差异补丁应用于字符串/文件 - 2

    对于具有离线功能的智能手机应用程序,我正在为Xml文件创建单向文本同步。我希望我的服务器将增量/差异(例如GNU差异补丁)发送到目标设备。这是计划:Time=0Server:hasversion_1ofXmlfile(~800kiB)Client:hasversion_1ofXmlfile(~800kiB)Time=1Server:hasversion_1andversion_2ofXmlfile(each~800kiB)computesdeltaoftheseversions(=patch)(~10kiB)sendspatchtoClient(~10kiBtransferred)Cl

  5. ruby - 如何以所有可能的方式将字符串拆分为长度最多为 3 的连续子字符串? - 2

    我试图获取一个长度在1到10之间的字符串,并输出将字符串分解为大小为1、2或3的连续子字符串的所有可能方式。例如:输入:123456将整数分割成单个字符,然后继续查找组合。该代码将返回以下所有数组。[1,2,3,4,5,6][12,3,4,5,6][1,23,4,5,6][1,2,34,5,6][1,2,3,45,6][1,2,3,4,56][12,34,5,6][12,3,45,6][12,3,4,56][1,23,45,6][1,2,34,56][1,23,4,56][12,34,56][123,4,5,6][1,234,5,6][1,2,345,6][1,2,3,456][123

  6. ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗? - 2

    使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta

  7. ruby-on-rails - Rails - 一个 View 中的多个模型 - 2

    我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何

  8. ruby-on-rails - 渲染另一个 Controller 的 View - 2

    我想要做的是有2个不同的Controller,client和test_client。客户端Controller已经构建,我想创建一个test_clientController,我可以使用它来玩弄客户端的UI并根据需要进行调整。我主要是想绕过我在客户端中内置的验证及其对加载数据的管理Controller的依赖。所以我希望test_clientController加载示例数据集,然后呈现客户端Controller的索引View,以便我可以调整客户端UI。就是这样。我在test_clients索引方法中试过这个:classTestClientdefindexrender:template=>

  9. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  10. ruby-on-rails - Rails 应用程序之间的通信 - 2

    我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此

随机推荐