问题标签 [device-policy-manager]

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 投票
2 回答
1727 浏览

android - Android NFC 配置和安装内部企业应用程序

我的公司希望将平板电脑分发给员工仅供公司使用,但希望为他们设置某些权限、自定义应用程序和自定义启动器。

因此,我已经掌握了基础知识,因为我有一个使用 NFC 来配置新平板电脑的应用程序。我浏览了 DevicePolicyManager API 页面,但没有看到我想做的一些事情。我不确定的是以下内容,所以如果人们能指出我正确的方向,那就太好了!

1) 我可以使用此配置过程来安装自定义启动器并将其设为默认值吗?

2)我可以通过这个过程推送多个企业应用程序吗?即为我需要安装的所有应用程序多次设置 EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME 属性?阅读 API 听起来你只设置了一次。

3) 发送的应用程序是否必须通过 URL,或者原始平板电脑是否可以用于启动配置过程,这些应用程序是否有应用程序并且它们以某种方式通过给定的 API 发送?现在我正在使用一个 URL 并托管了一个测试应用程序,但是如果还有其他方法会很高兴知道。

4)一个更基本的问题,但这是否意味着将应用程序设置为设备所有者?与将要安装的其他公司应用程序相比,该应用程序应该做什么?如果它只是管理策略,那么它是否需要手动执行,或者它是否总是以某种方式运行,即使在重新启动后也会设置策略?

5) 如果某些应用程序希望在执行时处于信息亭模式,直到重新启动是要求设备所有者应用程序调用 setLockTaskPackages() 与可能的应用程序到信息亭的正确方法?

我可能还有更多问题,但这是我现在能想到的。感谢您的任何回答。

0 投票
1 回答
911 浏览

android - DevicePolicyManager 的 addPersistentPreferredActivity() 方法不起作用

我正在使用 DevicePolicyManager 的 addPersistentPreferredActivity() 方法,但它不起作用。

我使用 dpm 命令将 Google Nexus 5.0 android 设备设置为设备所有者,之后我使用上述方法将我的应用程序的活动设置为 HomeActivity,但它不起作用。

下面是我正在使用的一段代码:

谁能帮我解决这个问题?

0 投票
2 回答
961 浏览

android - 设备策略管理器的 GetPasswordQuality 方法第一次没有给出任何值?

在我的设备中,我已经设置了设备密码,现在我安装了由设备策略管理器管理的应用程序。现在当我调用这个方法时

它没有给我密码类型。现在,如果我像这样在我的应用程序中通过设备策略管理器设置密码

那么现在如果再次获得密码质量,它会给我正确的价值。第一次我认为设备策略管理器没有或存储旧密码类型。

所以我的问题是如何在通过设备策略管理器从我的应用程序设置密码之前获得密码质量。

谢谢你

0 投票
0 回答
171 浏览

android - Android设置屏幕锁定支持引脚

我曾经devicePolicyMananger.resetPassword设置过锁屏密码。但我想更改管理员忘记密码时使用的支持密码。我的意思是改变支撑销通道。

0 投票
2 回答
1513 浏览

java - 使用 DevicePolicyManager 在 android 上隐藏应用程序

我正在尝试使用 DevicePolicyManager 从我的应用程序中隐藏我设备上的 Facebook。现在,我已经设法通过调用 setCameraDisabled 方法来禁用相机。

现在我试图隐藏 Facebook,所以我调用了 setApplicationHidden 方法并将 Facebook 的 bundleId 指定为参数之一。当我运行我的代码时,我得到一个 java 安全异常,说我的管理员不拥有该配置文件。

如何获得用户权限,以便停止此安全异常?有没有更好的方法来以编程方式限制 3rd 方应用程序?

谢谢

0 投票
0 回答
521 浏览

android - 如何使用android默认锁屏解锁意图触发的屏幕

我想在我的一个应用程序中关闭设备上的密码,当我想关闭我的设备时,它会要求输入密码,我想为此使用 android 的默认锁屏。有什么方法可以使用这个。我找到了一些链接如何以编程方式锁定/解锁屏幕? 如何以编程方式锁定/解锁手机:Android,但那些用于以编程方式解锁

0 投票
1 回答
762 浏览

android - 使用 DevicePolicyManager.setStatusBarDisabled 在 Android5.0 上崩溃

我正在为学生创建一个设备所有者应用程序,并且需要禁用状态栏,我已经将我的应用程序添加到了设备所有者应用程序中。使用 DevicePolicyManager.it 的其他方法运行成功。但是当我使用 setStatusBarDisabled.it 时没有告诉我这样的方法

有什么我错过的过程吗?

0 投票
0 回答
396 浏览

android - 使用 DevicePolicyManager 重置密码成功,但解锁屏幕失败

我开发了一个 DeviceManager 示例应用程序,我使用 resetPassword() 方法来重置屏幕锁定密码。使用一些长密码,如“123456”、“abcdef”,此方法结果表明成功,并且在屏幕锁定上工作良好。

使用一些短密码,“11”或“ab”,方法结果仍然成功,但对屏幕锁定不起作用。奇怪的是,当我输入错误的密码时,一些屏幕文字显示是错误的密码,然后输入正确的密码,它不显示任何文字,只是没有反应。

对于这个问题,我已经恢复了3次出厂设置。</p>

0 投票
1 回答
1377 浏览

android - 以编程方式检测 Android 设备是否能够进行存储加密

我正在开发一个 Android 应用程序,它开始在设备上加密数据的过程。

我正在使用此代码检测加密状态:

在某些设备上,加密过程开始并失败。通常这些设备在“设置”>“安全”菜单(Android 3.x 和 Android 4.x)中没有可用的“加密”选项。

有没有办法以编程方式检测设备是否能够进行存储加密?

提前致谢。

0 投票
1 回答
1372 浏览

android - 如何在 Android 中限制/禁用打印服务?

我正在尝试实现一个用例,在该用例中,在安装应用程序时,所有打印服务都将在 Android 设备上被禁用。

为了实现这一点,我研究了 Android 的设备管理API 功能,但这并不能满足用例。我还研究了 Google 的Android for Work框架并得出以下观察结果/可能的解决方案 -

  1. 通过设置托管配置文件(工作配置文件):这是从 Android 5.0 引入的,但只能管理列表/企业控制,并且无法控制以下链接中提到的其他应用程序 -
  2. 通过编写设备策略控制器 (DPC) 应用程序:为了实现特定的用例,DPC 必须作为设备所有者运行,在这种情况下,需要通过 NFC 完成配置,而且并不简单。此外,此方案通常适用于公司拥有的一次性 (COSU) 设备。

所以我的问题/疑问是 -

  1. 有什么直接的方法可以实现这个用例吗?
  2. 这是否可以实现,因为它违反了 Android 安全模型?