问题标签 [device-admin]

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 回答
3797 浏览

android - Android Lollipop 成为设备管理员不起作用

我正在遵循本指南,了解如何让我的应用请求成为设备管理员。
这适用于任何手机的任何 4.x android 版本,但不适用于 Lollipop(我在 Nexus 5 和 Nexus 7 上尝试过)。

Logcat 出现以下错误:

有没有其他人遇到过棒棒糖的这个问题?可能是什么原因?
我已经阅读了指南的所有部分,并确保我的 XML、清单、接收器等都是应有的(同样,它确实适用于我尝试过的任何其他版本的操作系统或手机)。

如果重要的话,出于兼容性原因,我将使用 target API=17 和 min API=14 编译我的应用程序。


添加清单文件:


创建意图的代码:

变量活动是 ConnectMainActivity 的一个实例

0 投票
0 回答
382 浏览

android - 可以防止应用程序卸载?

Android设备管理员应用程序是否可以禁用自身卸载?

默认行为是应用程序的卸载按钮显示为灰色,除非用户从设备管理员列表中取消选中它。但是,我看到 MDM 应用程序采取了额外的步骤来禁止用户从设备管理员(例如 Citrix XenMobile)列表中取消选中该应用程序。这怎么可能?

谢谢。

0 投票
1 回答
831 浏览

android - 检测 Android 设备何时位于某个位置

检测 Android 设备何时位于某个位置的最佳方法是什么?我正在创建一个设备管理应用程序,该应用程序在设备位于某个场所(例如某个办公楼)时强制执行某些策略,并且为了强制执行这些策略,我需要知道设备在哪里,并且设备管理员 API 确实没有任何地理位置/地理围栏 API。

我可以想到一些方法,但没有一个是万无一失的:

  1. 轮询精确位置 (Wifi/GPS) - 取决于用户是否打开了 Wifi/GPS。无法强制执行。此外,GPS 无法在室内工作,并且会显着消耗电池电量。
  2. 轮询课程位置(手机信号塔) - 更可靠,但不准确。
  3. 在场所周围放置 wifi 路由器并检测它们何时靠近 - 取决于用户是否打开了 Wifi。

检测设备位置的最佳方法是什么?

0 投票
1 回答
840 浏览

android - DevicePolicyManger().getCurrentFailedPasswordAttempts 使应用程序崩溃

似乎某些 DeviceAdmin 功能在 Lollipop 中已被破坏,至少在我的 Nexus 5 上是这样。

这适用于 KitKat、JellyBean 和 Ice Cream Sandwich

但在我的带有 Android 5.0 Lollipop 的 Nexus 5 上,它会产生以下错误:

它也被报告为 L-preview 中的一个问题。

我的问题,这是什么原因造成的?

0 投票
1 回答
105 浏览

google-glass - 如何在谷歌眼镜上激活设备管理员?

我想禁用我的谷歌眼镜上的相机。有什么方法可以激活设备管理员并调用 DevicePolicyManager.setCameraDisabled(admin, disabled) 方法。

0 投票
0 回答
72 浏览

android - 用密码锁定安卓设备

我正在 android 中开发一个安全应用程序,它将使用 DeviceAdmin 权限。如果用户尝试通过停用设备管理员来卸载应用程序,则 ACTION_DEVICE_ADMIN_DISABLED 接收器将启动一个活动,该活动将提示用户输入密码。没有像 Home、Power、Volume 等硬件按钮会强制关闭活动,即设备应该被该活动锁定,并且只有在输入密码后才能解锁。你能建议我一些完成任务的方法吗???

提前致谢!!!

0 投票
2 回答
3339 浏览

android - 如何以编程方式在 Android 中设置和取消设置锁屏密码

我想以编程方式设置锁屏密码,然后在执行循环时删除。我已成功添加设备管理,有人可以帮助我从我的应用程序本身设置和取消锁定屏幕密码。以下是我的设备管理工作代码

0 投票
0 回答
958 浏览

android - Android以编程方式删除屏幕锁定

我可以在 Android 中使用设备管理员以编程方式设置屏幕锁定密码,但是有没有办法删除这个屏幕锁定甚至更改为“滑动”选项?下面是我的工作代码

请记住下面的代码重置将不起作用:

&& 不是永久解决方案,因为它仅在应用程序处于堆栈或活动状态之前禁用键盘保护

0 投票
0 回答
55 浏览

android - BlackBerry 等效于 Android 的设备管理 API?

我的目标是在一段时间内禁用设备摄像头。

我的目标平台是AndroidBlackBerry。对于安卓来说,这很容易。使用Device Administration API,我可以设置一个策略,让我的应用程序动态禁用/启用相机:

我目前正在黑莓上寻找一种类似的方法,可以让我达到相同的结果,禁用相机。

有没有办法在黑莓上做到这一点?

0 投票
2 回答
175 浏览

android - 防止用户更改输入法

是否可以防止用户更改输入法/键盘?

我知道默认情况下不允许这样做,但也许有一些安全/IT设备管理功能是可能的?

我一直在环顾四周,但找不到明确的答案。