问题标签 [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.
android - 如何获取仅使用 v2 方案签名的 APK 的签名校验和?
我之前在这里发布了一个关于如何获取我的 APK 的签名校验和的问题: 如何获取我的 APK 的签名校验和?
如果应用程序使用 v1 签名方案或组合 v1/v2 签名方案进行签名,则答案是完美的。(Jar 和完整的 APK 签名)
但是,由于我的应用程序只能在 Android O 或更高版本上运行(它是特定于设备的应用程序),因此我只会使用 APK 签名方案 v2(v2 方案)对其进行签名。
我将使用 EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM。有关详细信息,请参阅:https ://developer.android.com/reference/android/app/admin/DevicePolicyManager.html 。
如何获取我的应用程序的 APK (v2) 签名校验和,我可以在我的键/值对中使用 NFC 配置设备所有者应用程序?
android - 以编程方式解锁屏幕不起作用
我正在制作一个小应用程序,当我将手机靠近我时,屏幕会自动锁定,当我将手机远离我时,手机会自动解锁。我使用接近传感器进行此检查。当我将手指放在传感器上时,我可以锁定屏幕。但我希望当我将手指从手机的发件人移开时打开手机的屏幕锁定。我使用 DeviceManager 来锁定屏幕,但它没有解锁。我在 SO 帖子中尝试了很多建议,但没有一个有效。链接中给出的建议在我的情况下也不起作用。当我将该代码添加到onSensorChanged
手机的屏幕上时,它会自动锁定。
android - 暂时禁用指纹
在启用指纹传感器的设备中,当我们重新启动设备时,它会暂时禁用指纹并强制用户使用密码/密码/图案解锁设备。我想实现这个功能,所以我使用DevicePolicyManger来锁定用户设备。
问题是它确实锁定了设备,但仅在少数设备或 ROM 中禁用了指纹。我有带有自定义 rom 的 Redmi Note 3,如 lineage OS 和 Mokee Rom,它锁定屏幕并禁用指纹。但是使用 MIUI,它只会锁定设备,但不会禁用指纹。
为什么会这样?我如何确保它禁用每个设备/ROM 的指纹身份验证,或者是否有其他替代方法可以实现此目的?
android - 设备策略管理器摄像头阻止回调
我已禁用相机使用
但是我想在用户访问相机并且被设备策略管理器阻止时得到回调。
是否有任何广播或活动?
android - 使用设备策略控制器在后台升级应用程序
我有一个有效的 DPC 应用程序,它是设备所有者。我已经在两个不同的 Android 6.0.1 设备上尝试过此操作,以排除任何设备/制造商问题。
我曾经adb shell dpm set-device-owner com.example.dpc/.DpcDeviceAdminReceiver
让我的 DPC 应用程序成为所有者。使其成为所有者后,它可以正确地将 COSU 权限授予另一个应用程序,这让我相信这已经奏效了。该命令返回响应:
我想使用这个应用程序来安装和升级另一个应用程序,而无需用户干预(就像 Google Play 一样)。
我正在使用以下概念验证代码:
使用上面的代码和变体,我收到一个com.example.dpc.intent.UPDATE
包含错误的意图:
Logcat 正确报告apk
正在流式传输到session.openWrite
流中的大小。
我已经看过了:
- gradle 版本 - 我使用的是 Android Studio 和 Gradle v3.0.0,而不是不稳定的版本。
- 从 res/raw
apk
文件复制的字节数:1418604,这是正确的。 - 清单 - 没有 testOnly 属性。 https://developer.android.com/guide/topics/manifest/application-element.html#testOnly
我究竟做错了什么?
android - 以静默方式更新设备所有者管理的 android 应用(在 kiosk 模式下)
我创建了一个设备所有者应用程序。它可以将已经安装的应用程序转换为信息亭模式,我正在尝试远程更新信息亭应用程序,而不是从 Playstore,但它没有得到更新。任何人都可以帮我一些指示吗?
android - 在android中关闭屏幕
嗨,对于我正在处理的项目,我必须关闭 android 设备的屏幕。在这里搜索后,我开始使用此代码:
一旦在活动中按下按钮,就会运行“screenOff”。“AdminReceiver.class”看起来像这样:
这似乎对其他人有用,我什至尝试了一些以相同方式工作的 github 项目。但是,我不断收到以下错误消息,由“devicePolicyManager.lockNow();”触发:
显然我在这里做错了什么。谁能帮我找到它?
PS:我的 AndroidManifest.xml 包含以下几行,让您知道:
提前致谢
android - 设备管理 API,允许特定应用使用相机
在过去的几个月里,我们一直在开发一些将在工作中使用的应用程序,(小公司,应用程序不会发布到应用程序商店)。我们的员工收到一部只能在工作环境中使用的手机,我们希望防止用户使用该设备和 Facebook 等应用程序拍照。这可以通过 Android 的 Device Admin API 来完成,因此我们将创建一个额外的应用程序来强制执行阻止使用相机的规则。但是我们的一个应用程序具有拍照(从文档中)并将它们上传到服务器的功能。随着相机被禁用,这是一个问题。
我的问题:是否可以允许某些应用程序绕过摄像头模块?我做了一些研究,但似乎找不到此功能的回调。
我的想法如下:创建一个设备管理应用程序,其中包含我们应用程序中的应用程序 ID(因为我们知道它们)所以如果设备管理应用程序接收到应用程序 XX 想要访问相机并且应用程序 XX 在里面的广播一组允许的应用程序 ID,设备管理应用程序返回一个真实状态(允许应用程序访问相机)并且不在数组中的应用程序将被阻止。
这可能吗,以前有人做过吗?如果有人指出我们正确的方向,那就太好了:)。此外,我确信我们不是唯一一个在寻找这个问题的答案的人。因此,我们希望这篇文章能帮助未来解决这个问题的人们。
android - 以编程方式解锁指纹?
我以前使用DevicePolicyManager
的密码工作正常。最近我通过短信安装了指纹锁设备,但我的应用程序无法解锁指纹。是否有任何安卓代码可用于重置指纹?
参考以下文件:https ://developer.android.com/guide/topics/admin/device-admin.html
android - Android 零触摸注册 JSON 无法配置 wifi
我按照此处提到的指南https://developers.google.com/zero-touch/guides/customer/emm#provision准备了一个 JSON,然后我可以扫描并将设备注册到我们的 MDM 提供商。
这是我的示例 JSON
当我将此 JSON 转换为 QR 码和扫描设备时,它能够切换 wifi,但可能无法配置代理。我在通知栏中看到没有互联网图标的 wifi。我实际上无法确认是否配置了代理,因为设备卡在Downloading the admin app
屏幕上。
但是,当我尝试使用没有代理的 wifi 时,它工作得很好。有人可以告诉我代理做错了什么吗?
设备运行的是 Android 7.0 Nougat。
谢谢