问题标签 [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.
android - 非所有者配置文件的 Android 4.3 DeviceAdmin 错误
我正在使用更新到 Android 4.3 的 Nexus 7。我有一个应用程序需要设备管理员权限才能锁定/擦除设备。我已将设备管理员权限授予我在所有者资料中的应用程序。因此,当我切换到另一个用户配置文件时,我可以在设备管理应用程序列表中看到我的应用程序。但是,当我在此非所有者用户配置文件上发出锁定命令时,我得到异常
“java.lang.SecurityException:uid XXXXXX 没有活动管理员”。
DevicePolicyManager isActiveAdmin ()
方法还在此配置文件上返回 true,但它仍然无法采取行动并使应用程序崩溃。
我假设一旦为所有者用户配置文件设置了设备管理员,它就会自动应用于所有其他用户配置文件。知道为什么会发生这种情况吗?此外,如果我的应用程序需要设备管理员权限,是否有任何文档指出我的应用程序应该如何处理多个用户配置文件?
android - 以编程方式停用 Android 中的设备管理员?
是否可以以编程方式停用(第三方)设备管理员应用程序?
我能够使用DevicePolicyManager和getActiveAdmins()激活设备管理员来检索所有应用程序:
但是,为了停用它们,我不能使用removeActiveAdmin(...),因为它不会删除不是我自己的应用程序的组件。
我正在考虑使用Intent和startActivity()来打开我要停用的特定组件的设备管理员停用页面。是否可以?
android - 关于 Android 设备密码策略的几个问题
该应用程序是设备管理员,它可以设置密码策略和密码过期时间。
- 如何通知用户密码过期?它取决于应用程序吗?或者这将是标准的android行为?
- 我可以通过更改设备时间来欺骗应用程序(强制到期)吗?
android - Android:获取以设备管理员身份安装的应用程序包信息列表
我需要获取已作为设备管理员安装的应用程序的包信息列表。您共享的代码应支持 Adroid Api 版本 8。
以下代码将为我提供已下载应用程序信息的列表,但我需要在列表中添加一个额外的过滤器,因为该应用程序应该是启用设备管理员的应用程序
提前致谢
android - 如何让我的应用成为设备所有者?
设备策略管理器API 文档和android 5.0 概述都提到了有关设备所有者应用程序的内容。如何将我的应用设置为设备所有者?
编辑:如果有的话,除了root和NFC还有其他方法吗,请分享。
android - 如何在android中禁用锁屏?
我已将我的应用注册为设备管理员,并具有相应的锁定屏幕权限。我可以访问锁定设备的方法,但无法禁用锁屏。
是否有可以禁用锁定的 API 方法?
android - 设备管理员 onDisabled() 未在 android 中调用
我正在开发一个应用程序,我正在制作我的应用程序设备管理员。当用户要禁用应用程序设备管理员的复选框时,我想显示自定义消息或对话框。如何在活动堆栈顶部获取或显示活动(自定义对话框) android 操作系统显示的停用对话框的对话框在哪里?单击停用后,我得到了禁用请求和禁用的所有操作,但我想在 android 操作系统显示的停用对话框出现之前显示自定义对话框。我该如何实现这种逻辑。让我知道它的解决方案。
android - 使用 DeviceAdminReceiver 从 onPasswordFailed 启动服务/操作
我正在开发一个应用程序,它会在用户输入错误密码时拍摄照片。我已经完成了一些部分,例如捕获密码不正确的事件。
我已经做了一个演示服务 Call for testing 。
}
好吧,如果我从主类调用服务类,那么它完全没问题并成功打印日志消息。但是当我从onPasswordFailed()
方法调用服务时,它在运行时出现错误但没有编译错误。好吧,我想做一些任务,比如当用户输入错误密码时自动拍照,我已经使用服务完成了。但是我不能将这两个代码结合起来(错误检测和拍照)。我想要的是在 onPasswordFailed()
调用方法时做一些动作。你能帮助我吗?我已经搜索了谷歌,但找不到任何东西,请帮助我。
android - DevicePolicyManager 无法显式销毁
检查是否应提示用户在设备上启用 DeviceAdmin 后,我在 Activity 中启动 DevicePolicyManager。
如果用户单击“激活按钮”,将启用 deviceAdmin。
如果用户单击“取消”按钮,用户将看到一个对话框,“您需要在设备上激活设备管理员才能继续使用该应用程序”。通过单击此对话框上的“确定”,我们退出应用程序。
这可以在任何设备上按预期工作。但是,当从设置部分在设备上启用“不保留活动”时,如果用户选择“取消”DeviceAdmin 激活提示,上述行为会发生变化。当用户在提示上单击“取消”时,意图 DevicePolicyManager 会重新启动,但不会显示对话框 -“您需要在设备上激活设备管理员才能继续使用该应用程序”。有人知道为什么会这样吗?
android - Android MDM 文档
我一直在寻找 Android MDM 文档。 此链接的设备管理几乎没有解释。我想开发像 Mass360 这样的 MDM。并使用我的 android 应用程序做一些应用程序限制。
提前致谢。