问题标签 [restricted-profiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6007 浏览

android - 如何在 Android 应用中管理受限配置文件?

受限配置文件现在可在 4.3 的 android 中使用,我了解到某些应用程序(如相机、gmail 等)在此类配置文件中不可用。我如何在我的应用程序中管理这些类型的条件?另外,如何管理与我的应用程序相对应的应用程序产品和受限配置文件设置?

0 投票
1 回答
414 浏览

android - 未记住受限制的配置文件设置

我已关注http://www.youtube.com/watch?v=pdUcANNm72o并为我的应用设置了设置。

我有 10 个布尔值出现。这可以设置并在配置文件中调用。

但是,它们没有被勾选/取消勾选,然后所有者返回设置,它们已恢复为默认值。

1/ 系统是要知道哪个用户已经选择了哪些设置,还是我要在 GetRestrictionsReceiver 中勾选或取消勾选。如果我是,我如何将每个用户设置视为

用于用户登录时!?

2/ 这是一个错误吗?

提前致谢。

0 投票
1 回答
1125 浏览

android - 具有不同启动器的 Android 受限配置文件

这是一个科学项目。我正在尝试更好地了解启动器以及 Android 受限配置文件系统。我正在寻找一种以编程方式将不同的默认启动器分配给受限配置文件而不是非受限配置文件的方法。

基本上我想检查配置文件是否受到限制,如果是,则将此配置文件的默认启动器设置为 myRestrictedLauncher.apk 而不是 launcher2.apk。

0 投票
0 回答
844 浏览

android - Android:只有 Google 帐户可用于受限制的个人资料

我在尝试支持 android 4.3+ 上的受限配置文件时遇到了问题。我已经设置了身份验证器:

在authenticator.xml 中:

我得到一个可用帐户的列表并打印它们的类型:

当我以主用户身份运行应用程序时,获取我所有的谷歌帐户、一个 github 帐户、一个保管箱帐户和我的“com.example”帐户。然后我尝试使用受限帐户。

首先我在 AndroidManifest 中添加:

当我以受限用户身份登录时运行应用程序时,我什么也得不到。列表中根本没有帐户。如果我将 更改restrictedAccountTypecom.google,我会得到我所有谷歌帐户的列表。

该帐户本身没有问题,因为当用户是“真实”用户时它可以正常工作......我需要做一些额外的事情来将帐户注册为可用于受限配置文件吗?关于该功能的文档充其量是稀缺的......

0 投票
1 回答
450 浏览

android - Android Restricted User libcore.io.ErrnoException: open failed: EACCES (Permission denied)

对于开发中的应用程序,大部分用户都需要让他们的平板电脑运行受限用户,这样他们就无法将设备用于他们所承担的工作之外的任何事情。

在运行正常测试时,将数据库从系统中取出并通过电子邮件发送它会很好,但是一旦受限用户尝试相同的功能,就会出现错误:

libcore.io.ErrnoException:打开失败:EACCES(权限被拒绝)

正如它在受限用户之外工作所看到的那样,我拥有普通用户访问这些文件所需的所有正确权限。

是否有一种特定的方法可以让受限用户访问与不受限制的用户相同的文件结构,或者我是否陷入了死胡同?

感谢您在此问题上花费的任何时间和帮助!

0 投票
0 回答
361 浏览

android - 如何检测受限配置文件

背景:我目前正在开发一个将用户设置保存在“setting.cnfg”文件中的应用程序。该文件原始保存在内部存储/data/data/package_name中。Kitkat 平板电脑受限配置文件不再授予我在该目录(非根设备)中写入/读取的权限,因此我必须将设置文件移动到外部存储。但我仍然希望其他普通用户将文件保存在内部存储中。

问题:是否有任何方法可以检测用户是受限配置文件或检测用户有权在运行时访问内部存储?

编辑:我使用本机 c++ 和 NDK 来访问文件。但这可能不是问题。

0 投票
2 回答
244 浏览

php - linux ,只允许用户使用一个可变变量的命令

我有 2 台服务器。第一个 web 服务器另一个 linux 服务器。在网络服务器上,我编写了连接到 linux 服务器的 php 脚本,并在用户输入后运行命令。在这种情况下,在 linux 服务器上执行的命令不一样。例如:

……

……

现在我必须只允许用户使用一个带有可变变量的命令。用户只能给前。"cat" 和 "grep" 命令,但 "$user_input" 每次都会改变。有什么办法可以解决情况吗?

0 投票
0 回答
125 浏览

android - Android 受限配置文件会杀死活动?

在我当前的 android 应用程序中,有两个活动。父活动启动子活动。在这个应用程序中,子活动也可以独立运行,但它不包括完整的功能集。我目前正在为 AndroidTV 开发。我通过使用 adb shell dumpsys 活动活动进行了验证 当我运行独立的子活动应用程序时,然后: 1.在非受限配置文件/正常模式下:堆栈跟踪将子活动显示为启动时最重要的活动,正如预期的那样。2.当我进入受限配置文件模式时:堆栈跟踪将子活动的另一个实例显示为最顶层的活动,并且较旧的子活动存在,但已按预期移动到堆栈的下方。3.在退出受限配置文件模式并重新启动应用程序时,它会按预期启动旧的子活动实例。我在 DDMS 中验证,一旦我进入受限配置文件,它就会显示这两个进程,即它不会杀死较旧的子活动。

问题是当我运行由父(P)和子(C)应用程序组成的完整应用程序时。1.当我在非限制/正常模式下运行应用程序时:堆栈跟踪在顶部显示 C,然后是 P,这是预期的。2.但是当我进入受限配置文件模式时,不是将旧的活动移到后面的堆栈中,而是将它们完全从堆栈中删除!我知道这是可能的,因为 Android 操作系统可以在内存问题的情况下从堆栈中删除进程。但不应该在需要时将它们带回堆栈吗?因此,每当我退出 Restricted Profile 并再次重新启动时,它都会设法获取较旧的子活动,但较旧的父活动不存在,这会导致空白屏幕。

0 投票
0 回答
40 浏览

android - 在受限个人资料中看不到所有者帐户

我有一个大问题,在 Android 文档中说如果我添加

对于应用程序清单,我将能够找到具有指定 AccountType 的所有者帐户。

在我的代码以及来自 google 示例的 SyncAdapter 代码中,此规则不起作用,但如果我使用 AccountType “com.google”,我可以从 Restricted 配置文件中找到所有者 Google 帐户... 显然缺少某些内容这个文档,但我似乎找不到这个问题的任何实际工作示例。

0 投票
1 回答
60 浏览

android - Android 5 受限帐户允许下载

我有两台新的三星 Tab A 平板电脑,都运行 Android 5。我同时设置了它们,据我所知,设置方式完全相同。我对其中一个有一个主要问题:

如何授予受限帐户用户下载权限?

什么是“受限账户”?在设置中,我转到用户并在用户和配置文件下创建了一个新的受限帐户。然后,我编辑了该帐户以授予它对设备上安装的一堆应用程序的权限。

“下载”是什么意思?当我在所有者帐户(不受限制的帐户)中时,我可以使用所有应用程序。例如,我可以玩山羊模拟器。如果我在受限帐户中,它会显示“正在下载文件”,然后立即失败。多个应用程序执行此操作。他们试图下载一些东西但失败了。如果我在所有者帐户中运行该应用程序,他们会下载所需的内容并运行良好。然后,回到受限帐户,他们尝试下载我认为完全相同的文件,但失败了。

我试过重启。我已经恢复出厂设置了。我已经多次删除并添加了受限帐户。它总是同样的问题。受限帐户不能使用至少一半的应用程序,因为它显然没有下载权限。