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

android - 哪种是解锁/锁定屏幕 Android 编程的最佳方法?

我正在使用下面的代码来解锁我的屏幕手机。在滑动模式下解锁我的手机效果很好(向上滑动解锁)。但是,通过使用该方法,它删除了手机中的滑动模式,这意味着我无法再次使用滑动模式锁定手机(按电源按钮)。我认为问题在于线路kl.disableKeyguard();。我正在寻找一种使用编程来锁定和解锁手机(Android 5.1、6.0)的最佳方法。你能建议我完成任务的方法吗?我找到了一些相关的工作,但它太旧了。我期望这些使用 Intent 的方法。

如何以编程方式锁定/解锁屏幕?

0 投票
0 回答
382 浏览

android - 用于设置密码验证的 Android DevicePolicyManager 策略

我正在使用 DevicePolicyManager 设置密码策略,我使用了以下内容,它们工作正常

但是当我使用 DevicePolicyManager 的以下方法来创建如下所示的密码验证时,它们不起作用

只有以下方法有效

请任何人指导我我做错了什么?

0 投票
0 回答
639 浏览

java - Android [M] - 撤销权限崩溃应用

Android API 级别 23 (Marshmallow) 在其新的运行时权限模型中引入了一组新的方法来处理权限。在 DevicePolicyManager 类(只能由配置文件/设备所有者调用)中,有一个名为 setPermissionGrantState(admin, packageName, permission, grantState) 的方法。此方法非常适用于对应用程序权限执行策略,但我发现当权限被拒绝时,ei, PERMISSION_GRANT_STATE_DENIED 用作grantState 值,并且正在撤销权限的应用程序正在运行,突然崩溃。我做了一些研究并尝试了许多可能的方法来了解正在发生的事情......似乎撤销的权限会杀死应用程序进程(如执行 SIGSTOP),无论是哪个资源。

  1. 它不会发生,因为应用程序无法处理没有资源(例如位置)的事实。应用程序崩溃后,如果我再次启动应用程序,则在没有问题资源的情况下可以完美运行;

  2. 我试图捕捉实现 UncaughtExceptionHandler 的崩溃,似乎没有抛出异常;

  3. 如果使用了 PERMISSION_GRANT_STATE_GRANTED,则应用程序不会崩溃。应用程序 1 ---> (PERMISSION_GRANT_STATE_GRANTED) - 没有崩溃。

我不知道这是否应该像这样工作或者它是否是一个错误?

我正在寻求帮助以规避崩溃,这对我的项目产生了影响。

0 投票
0 回答
144 浏览

android - 在 Android 上禁用位置共享会破坏蓝牙发现?

我有一个强制用户限制的 DevicePolicyManager 应用程序DISALLOW_SHARE_LOCATION。我注意到的是,当限制被强制执行时,蓝牙会停止发现设备。在 logcat 输出中,我发现了一些消息:

似乎蓝牙发现与android:coarse_locationDISALLOW_SHARE_LOCATION据我所知,禁用。有解决方法吗?

0 投票
0 回答
1307 浏览

android - Android:检测设备是否可以用指纹解锁

我有一个使用指纹认证的应用程序。作为一项额外的安全措施,我想检测指纹是否用于解锁设备。我尝试通过以下方式检索锁定模式:

但是根据这篇文章检查是否启用了锁定,结果可能会有所不同。

有没有办法确定指纹用于解锁设备?

0 投票
2 回答
1646 浏览

android - 如何使用 DevicePolicyManager 获取隐藏包?

我正在实现一个使用 DevicePolicyManager 的应用程序。我已经使用 adb 配置了我的设备,并且我的应用程序正在设备管理模式下运行。

我正在使用 setApplicationHidden 方法使用它们的包名称隐藏/取消隐藏应用程序。我想做一个白名单系统,我可以在其中指定一些不禁用的应用程序,并且我想禁用手机上安装的其余应用程序。我可以隐藏不在我的白名单上的应用程序,但是一旦它们被隐藏,我就无法使用 packagemanager 或任何其他方法获取有关它们的任何信息。

所有我能得到关于未隐藏应用程序的信息。

有没有一种方法可以在不存储我隐藏在某处的应用程序的包名称的情况下检索这些信息?

0 投票
1 回答
1726 浏览

android - Android-以编程方式限制可以运行的应用程序

我正在构建一个需要限制哪些应用程序可以与其一起运行的应用程序。

例如,当我的应用程序正在运行(前台或后台)时,我可以允许用户仅运行 GoogleMaps 和 MusicPlayer。

我已经阅读了一些关于Device Policy Controller和创建配置文件的内容,并且在某种程度上它似乎具有我需要的功能,但它是为企业部署而设计的,用户需要事先加密他们的手机。创建个性化配置文件是一种方法吗?

我的另一个想法是运行一个服务,每隔几毫秒检查是否有任何被禁止的应用程序正在运行并完成它,但它似乎并不健壮。

有没有办法以编程方式处理这个问题?

0 投票
0 回答
403 浏览

android - 从设备管理员屏幕android(7.0)单击“卸载应用程序”时回调..?

在 marshmallo 和 bellow 中,我能够在设备管理员屏幕中看到“活动”和“取消”按钮,并且我可以分别在 onActivityResult() 0,-1 中获得回调。但在 android nougat (7.0) 中添加了一个新字段连同两个按钮(即)“卸载应用程序”。单击此按钮时,应用程序将被终止,显示卸载弹出屏幕

那么有什么方法可以在单击“卸载应用程序”按钮时捕获回调

我们怎样才能解决这个...?

提前致谢。

在此处输入图像描述

0 投票
0 回答
555 浏览

android - 未找到 Android 电视操作系统设备策略管理器活动

在此处输入图像描述我正在使用 Android 策略管理器,以下代码适用于Android 5.0.x移动设备。

但是,当我在具有相同OS版本的 Android TV 图像上部署相同的图像时,会引发以下异常。可能是什么问题?我在哪里可以找到图像的来源1Android TV

1 . https://github.com/android/platform_frameworks_base/blob/master/core/java/android/app/admin/DevicePolicyManager.java

0 投票
1 回答
304 浏览

android - DevicePolicyManager `lockNow();` 设备重启后不工作

所以我有一个BroadcastReceiver注册为:

DevicePolicyManager一旦用户解锁设备,我就使用它来锁定设备 -MyBroadcastReceiver收到广播,请参见下面的代码:

所以这段代码工作正常,但是当设备关闭并重新启动时:

上面的 coed 似乎对设备没有影响,即设备不会锁定,但这在设备重新启动之前工作正常。我尝试添加日志,我确信代码会被执行,但locknow()似乎对设备没有影响......

任何帮助表示赞赏