问题标签 [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 投票
1 回答
601 浏览

android - 非所有者配置文件的 Android 4.3 DeviceAdmin 错误

我正在使用更新到 Android 4.3 的 Nexus 7。我有一个应用程序需要设备管理员权限才能锁定/擦除设备。我已将设备管理员权限授予我在所有者资料中的应用程序。因此,当我切换到另一个用户配置文件时,我可以在设备管理应用程序列表中看到我的应用程序。但是,当我在此非所有者用户配置文件上发出锁定命令时,我得到异常

“java.lang.SecurityException:uid XXXXXX 没有活动管理员”。

DevicePolicyManager isActiveAdmin ()方法还在此配置文件上返回 true,但它仍然无法采取行动并使应用程序崩溃。

我假设一旦为所有者用户配置文件设置了设备管理员,它就会自动应用于所有其他用户配置文件。知道为什么会发生这种情况吗?此外,如果我的应用程序需要设备管理员权限,是否有任何文档指出我的应用程序应该如何处理多个用户配置文件?

0 投票
3 回答
5692 浏览

android - 以编程方式停用 Android 中的设备管理员?

是否可以以编程方式停用(第三方)设备管理员应用程序?

我能够使用DevicePolicyManagergetActiveAdmins()激活设备管理员来检索所有应用程序:

但是,为了停用它们,我不能使用removeActiveAdmin(...),因为它不会删除不是我自己的应用程序的组件。

我正在考虑使用IntentstartActivity()来打开我要停用的特定组件的设备管理员停用页面。是否可以?

0 投票
1 回答
218 浏览

android - 关于 Android 设备密码策略的几个问题

该应用程序是设备管理员,它可以设置密码策略和密码过期时间。

  1. 如何通知用户密码过期?它取决于应用程序吗?或者这将是标准的android行为?
  2. 我可以通过更改设备时间来欺骗应用程序(强制到期)吗?
0 投票
2 回答
843 浏览

android - Android:获取以设备管理员身份安装的应用程序包信息列表

我需要获取已作为设备管理员安装的应用程序的包信息列表。您共享的代码应支持 Adroid Api 版本 8。

以下代码将为我提供已下载应用程序信息的列表,但我需要在列表中添加一个额外的过滤器,因为该应用程序应该是启用设备管理员的应用程序

提前致谢

0 投票
5 回答
84978 浏览

android - 如何让我的应用成为设备所有者?

设备策略管理器API 文档android 5.0 概述都提到了有关设备所有者应用程序的内容。如何将我的应用设置为设备所有者

编辑:如果有的话,除了root和NFC还有其他方法吗,请分享。

0 投票
1 回答
9008 浏览

android - 如何在android中禁用锁屏?

我已将我的应用注册为设备管理员,并具有相应的锁定屏幕权限。我可以访问锁定设备的方法,但无法禁用锁屏。

是否有可以禁用锁定的 API 方法?

0 投票
1 回答
430 浏览

android - 设备管理员 onDisabled() 未在 android 中调用

我正在开发一个应用程序,我正在制作我的应用程序设备管理员。当用户要禁用应用程序设备管理员的复选框时,我想显示自定义消息或对话框。如何在活动堆栈顶部获取或显示活动(自定义对话框) android 操作系统显示的停用对话框的对话框在哪里?单击停用后,我得到了禁用请求和禁用的所有操作,但我想在 android 操作系统显示的停用对话框出现之前显示自定义对话框。我该如何实现这种逻辑。让我知道它的解决方案。

0 投票
0 回答
843 浏览

android - 使用 DeviceAdminReceiver 从 onPasswordFailed 启动服务/操作

我正在开发一个应用程序,它会在用户输入错误密码时拍摄照片。我已经完成了一些部分,例如捕获密码不正确的事件。

我已经做了一个演示服务 Call for testing 。

}

好吧,如果我从主类调用服务类,那么它完全没问题并成功打印日志消息。但是当我从onPasswordFailed()方法调用服务时,它在运行时出现错误但没有编译错误。好吧,我想做一些任务,比如当用户输入错误密码时自动拍照,我已经使用服务完成了。但是我不能将这两个代码结合起来(错误检测和拍照)。我想要的是在 onPasswordFailed()调用方法时做一些动作。你能帮助我吗?我已经搜索了谷歌,但找不到任何东西,请帮助我。

0 投票
2 回答
299 浏览

android - DevicePolicyManager 无法显式销毁

检查是否应提示用户在设备上启用 DeviceAdmin 后,我在 Activity 中启动 DevicePolicyManager。

如果用户单击“激活按钮”,将启用 deviceAdmin。

如果用户单击“取消”按钮,用户将看到一个对话框,“您需要在设备上激活设备管理员才能继续使用该应用程序”。通过单击此对话框上的“确定”,我们退出应用程序。

这可以在任何设备上按预期工作。但是,当从设置部分在设备上启用“不保留活动”时,如果用户选择“取消”DeviceAdmin 激活提示,上述行为会发生变化。当用户在提示上单击“取消”时,意图 DevicePolicyManager 会重新启动,但不会显示对话框 -“您需要在设备上激活设备管理员才能继续使用该应用程序”。有人知道为什么会这样吗?

0 投票
1 回答
187 浏览

android - Android MDM 文档

我一直在寻找 Android MDM 文档。 此链接的设备管理几乎没有解释。我想开发像 Mass360 这样的 MDM。并使用我的 android 应用程序做一些应用程序限制。

提前致谢。