问题标签 [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.

0 投票
1 回答
1378 浏览

android - 如何仅允许授予设备管理 API 访问权限的 Android 应用程序来控制给定功能

我最近一直在审查 Android 的设备管理 API,以便找到一种方法来保护设备免于强制停止或卸载某些应用程序。我遇到了如下的wipeData():

http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#wipeData(int)

如果用户可以简单地从设备的“设置”菜单中擦除数据,这有什么意义呢?当我最初发布这个问题时,我没有意识到一种有效的用途可能是远程擦除设备。我明白了,但我特别关注的是保护某些功能,以便用户无法在已获得管理这些功能的策略的应用程序之外访问它们。

例如,在我的特定设备上,我可以选择System Settings->Backup & reset->Factory data reset并清除所有内容。DevicePolicyManager 公开的许多其他选项也可以采用类似的情况。

使用设备管理 API 时,有没有办法禁用这些内置功能,以便只有为设备管理 API 注册的应用程序才能执行它们?

0 投票
1 回答
1013 浏览

android - 卸载 DevicePolicyManager 应用

我的应用程序使用 DevicePolicyManager。如果我的用户想要卸载应用程序,他们必须执行以下步骤:

设置 -> 位置和安全 -> 设备管理员

取消选择我的应用程序,然后可以将其卸载

我认为这对于 Play Store 应用程序来说不是一个好的解决方案。我可以在代码中为我的用户执行这些步骤,以便他们可以从他们的启动器中轻松卸载我的应用程序吗?

0 投票
1 回答
551 浏览

android - 如何从服务运行设备警察管理器

我能够创建一个使用 DevicePolicyManager API 的活动。

教程表明我需要按以下方式使用它:

但是我希望它在服务中运行。但我不能打电话

从服务中。

那么对我来说,最好的方法或策略是什么?

0 投票
2 回答
1463 浏览

android - deviceManger.lockNow() 在某些设备上不起作用

我正在研究此参考中的电话锁。在我的三星 Tab 2 上运行良好。但是当我在 Nexus 2 上运行相同的代码时。它不起作用。我在下面发布了一些代码。它记录"DeviceAdminSample" "Admin enable FAILED!"。任何帮助将不胜感激 !!Nexus 是否有任何限制?

谢谢。

0 投票
1 回答
3614 浏览

java - 如何以编程方式禁用屏幕锁定密码。

我的脚本创建密码并锁定手机,但如果我尝试将密码更改为
空白,则会失败。

我的锁定脚本:

所以我的问题是,如何将密码更改为空白,或者如何将锁定模式更改为“无”?

0 投票
1 回答
223 浏览

android - DevicePolicyManager deviceManger.lockNow() 升级到 Android 4.3 后不再工作

在升级三星 Note II 之前,我的应用程序运行良好,它能够使用 DevicePolicyManager 完美地执行 lockNow() 和 WipeData()。我找不到任何解决我的问题的方法。我能做些什么来修复它,或者谷歌刚刚关闭了一个功能或什么?

0 投票
2 回答
347 浏览

android - Own custom Android Policy manager

I am developing a Policy Manager for Android. Depending on a given set of rules and the current state of the device, it is supposed to restrict (allow/disallow) the user from starting certain applications.

I am thinking it should be a service running in the background, maybe intercepting all attempts to start applications, checking whether it is OK or not, and then starting them if they are allowed to run. It might also start and stop certain applications by itself, if the state of the device indicates this should be done.

Is there a way to do this programmatically? To control which applications are allowed to start at a certain time and which aren't? And also to stop applications that are already running?

In conclusion, is there a way to programmatically "intercept" attempts to start applications, and possibly deny these?

0 投票
4 回答
30830 浏览

android - Android - 如何完全禁用键盘保护

我想控制设备上的启用/禁用键盘保护。为此,我使用 Android SDK 的 DevicePolicyManager 和 KeyguardLock API。

下面是我管理这个的实现:

}

它在屏幕锁定方面工作正常,但解锁功能可以解决一些问题:有时它可以按我的意愿工作(完全删除任何类型的键盘保护屏幕),但有时它会显示“滑动解锁”键盘保护屏幕。

你知道这里有什么问题吗?如何使其稳定工作(至少在所有情况下都显示“解锁以滑动”或完全移除键盘保护)?

在此先感谢您的帮助。

编辑

只想指出我的解决方案有效,但问题是它工作不稳定(有时会完全移除键盘保护,有时会显示“滑动”键盘保护)。而且我不仅在显示某些活动时使用它来禁用键盘保护,而且还用于控制通用设备的锁定/解锁,因此我在服务中使用此代码,因此我无法调用,getWindow().addFlags(..)因为我没有窗口申请。

只是想知道也许有人处理过这种不稳定的行为。

0 投票
1 回答
1044 浏览

android - 使用 DevicePolicyManager .lockNow() 后无法解锁我的手机

我来这里是因为我创建了一个 android 应用程序,它使用 .lockNow() 关闭屏幕(通过锁定它)。

这是我的代码:

这项工作,但之后我无法解锁我的手机:(。如果你知道解决它的方法,我会很高兴:D。提前致谢。

0 投票
2 回答
8736 浏览

java - java.lang.SecurityException:uid 10047 没有针对擦除数据的策略 #4 拥有的活动管理员

我想使用我的应用程序远程擦除数据,但目前我正在尝试从应用程序手动执行。但是当我尝试使用擦除数据方法时,它显示安全异常。我试图强制锁定,它显示出积极的结果,但在擦除数据期间出现异常。请帮我。谢谢。

这是堆栈跟踪