问题标签 [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 - 为什么 dpm.wipeData() 需要大约 2 分钟才能完成?
我正在使用 dpm.wipeData(0) 擦除数据,但此功能需要大约 2 分钟才能完成擦除。这是一个wipeData(0) 的日志。为什么?可以改进吗?
android - 在 Android 5 Lollipop 中禁用锁定屏幕
在 API 20 之前,可以通过 DevicePolicyManager resetPassword(PIN, DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY) 以编程方式处理设备锁定屏幕
要锁定,PIN != "" 和要解锁,PIN == ""
但是从 android 5 (API 21) 将 PIN 设置为 "" 不起作用。这将在https://code.google.com/p/android-developer-preview/issues/detail?id=1765和https://code.google.com/p/android/issues/detail?id上进一步讨论 =78272
已弃用的 KeyguardLock disableKeyguard() / reenableKeyguard() 也无法始终按预期工作。
从 API 17 开始,DeviceAdminInfo 中的 setKeyguardDisabledFeatures 与 USES_POLICY_DISABLE_KEYGUARD_FEATURES 也无法按照文档参考中的说明工作。
有什么解决方法可以在 Android 5+ 设备上运行吗?
谢谢。
android-5.0-lollipop - 您如何取消配置设备以设置设备所有者?
'正在尝试使用可从 developer.android.com 下载的示例应用程序设置设备所有者
https://developer.android.com/samples/NfcProvisioning/index.html https://developer.android.com/samples/DeviceOwner/index.html
但是,当我 NFC 轻按设备的 logcat 中的设备时,我正在尝试设置设备所有者,因为我看到了这个:
但是,我在尝试配置之前进行了出厂重置,那么如何使设备进入未配置状态?
android-5.0-lollipop - Android Lollipop - 检查是否为用户设置了工作资料
我想找到一种方法来从用户个人资料中了解是否为用户设置了工作资料(个人资料所有者)。
我目前正在使用这种方法:
但这并不可靠。当它等于 2 时,也可能意味着安装了受限配置文件。
有人有想法吗?
android - 如何在公司拥有的设备中列出应用程序白/黑 (DevicePolicyManger)
我研究了 Google 示例应用程序的源代码(以及很少的文档),该应用程序演示了如何使用 DevicePolicyManger 类来设置公司拥有的设备。(https://developer.android.com/samples/DeviceOwner/index.html)
并且还成功配置了一个设备,使这个应用程序成为该设备的设备所有者。
但是,我找不到与如何设置默认启用或禁用哪些应用程序相关的任何文档或代码。
android - Android 5.0 管理策略 startActivityForResult
自 Android 4.0 以来,我有一个带有 AdminPolicy 的应用程序,并且工作起来很吸引人。
现在使用 Android 5.0,当我启动管理员检查 Activity 时,该应用程序不会打开 Activity,而是闪烁白色和黑色。
这是我在 Android 4.0 中运行的代码......
每次我运行这段代码时,isAdminActive 总是返回 false,因为 startActivityForResult 不会启动任何东西......
为什么?
android - Android 设备密码策略在重启时被删除
我在 Android 中使用 DevicePolicyManager 类从我的设备管理应用程序中设置密码策略。
我注意到在重新启动时,密码策略被删除。例如,如果密码的最小长度设置为 5,则重新启动后将重置为 0。
任何人都知道为什么会这样?
android - Android - 允许在设备所有者应用程序中安装非市场应用程序失败
我正在尝试以编程方式设置安全设置“未知来源 - 允许安装来自未知来源的应用程序”。
为此,DevicePolicyManager(级别 21)提供了一个功能(“SetSecureSetting”)来设置此设置(仅适用于配置文件或设备所有者)。
在我的设备所有者应用程序(由 NFC 配置部署)中,我尝试了以下代码:
尽管我的应用程序是设备所有者,但我总是收到 SecurityException!
有人可以帮我解决这个问题吗?
提前致谢!!
编辑 SecurityException 的输出告诉我设备所有者无法更改此设置:
我很困惑,因为文档说的是不同的东西:
(在 API 级别 21 中添加)
由配置文件或设备所有者调用以更新 Settings.Secure 设置。调用者应验证设置的值是否为设置类型的正确格式。
配置文件或设备所有者可以使用此方法更新的设置包括:
DEFAULT_INPUT_METHOD
INSTALL_NON_MARKET_APPS
SKIP_FIRST_USE_HINTS
java - Android 设备策略管理器无法正常工作
我正在尝试制作一个简单的应用程序,该应用程序将在接受来电时锁定设备的屏幕。为此,在本教程的帮助下,我成为了一个自定义设备管理员。但是,当我在我的应用程序中单击“启用”按钮时,设备策略管理器活动根本没有打开!我在 logcat 窗口中得到输出,显示 myComponentName
无效。但是,我在我的项目中没有发现任何问题!
MainActivity.java
LockAdmin.java
政策.xml
接收器(添加到 manifest.xml)
Logcat 输出 -
Ps - 我在基于 AOSP KitKat(4.4.2) 和另一个 CyanogenOS 12.0(5.0.2) 的两个不同设备上测试了该应用程序,但它们都无法正常工作。
android - 预装的设备管理员应用
我正在为我们提供给客户的 android 设备编写系统应用程序。我们控制固件并可以将应用程序添加到 android 映像中,包括添加到priv-app
文件夹中。
我们的应用程序的要求之一是它能够重置我们设备的密码。为了让“普通”应用程序执行此操作,android 要求将应用程序设置为设备管理员。
有什么方法可以将我们的应用程序预先配置为我们固件的设备管理员,或者另一种方法专门为系统应用程序设置设备密码?