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

0 投票
0 回答
1158 浏览

android - 不能总是从另一个活动启动 DevicePolicyManager 活动

我有一些奇怪的问题。当我尝试从我的主要活动启动 DevicePolicyManager 活动时,它会正确加载。但是,当我发出通知时,调用 QuestionActivity(如果用户单击通知),然后尝试从 QuestionActivity 调用 DevicePolicyManager 活动,我得到(logcat):

什么都没有出现。这对我来说很奇怪,因为我可以从 QuestionActivity 启动不同的 Android 操作系统活动:

但我无法启动 DevicePolicyManager:

我将非常感谢任何帮助,因为我完全陷入困境。

0 投票
7 回答
423764 浏览

android - 如何删除在 Android 上启用了活动设备管理员的应用程序?

我编写了一个启用设备管理员(DevicePolicyManager)并安装的应用程序。但是当我想卸载它时,它返回失败并显示此消息

WARN/PackageManager(69):不删除包 com.mypackage.test:有活动的设备管理员

如何卸载它,或以编程方式卸载它?谢谢。

0 投票
1 回答
1249 浏览

android - 无法通过设备管理 API 锁定设备

我想使用setMaximumTimeToLock设置设备锁定之前可能发生的 2 分钟用户不活动。

但上面的代码不起作用。请告诉合适的。

谢谢。

0 投票
1 回答
3569 浏览

android - 以编程方式启用 android 设备管理

我想为使用 android 设备管理 API的应用程序编写测试。我的问题是用户需要手动授予应用程序一次性批准才能拥有管理员权限,否则SecurityException在运行时会抛出 a 。

用户可以通过转到设置->位置和安全->选择设备管理员来手动启用/禁用应用程序的管理员权限。我想以编程方式从AndroidTestCase.

0 投票
2 回答
1695 浏览

java - Android/Java ClassCastException 错误

我现在在这个 ClassCastException 错误上停留了一段时间,有人可以帮忙看看吗?我基本上是在尝试通过扩展 DeviceAdminReceiver 来遵循 android Device Admin 示例。我基本上剥离了所有内容,只想测试 lockNow() 函数。

这是我的代码:


}


这是清单:


和运行时错误:

我是Java和Android的新手,非常感谢任何帮助!谢谢,-J

0 投票
5 回答
6087 浏览

android - 加固或保护安卓设备

有没有办法强化安卓设备?例如,我的公司想为我们的客户提出申请。我们将在选定的安卓设备上安装应用程序。由于我们的应用程序包含敏感数据,因此我们不希望任何人能够安装我们在设备上提供的应用程序以外的任何东西。有没有办法强化或保护 android 设备以使其为企业做好准备?任何链接或线索都会有所帮助。

0 投票
4 回答
4721 浏览

android - 设备策略管理器 - 重置密码 - Android 3.0 问题

我在我的 Android 应用程序中使用设备策略管理器,但 Honeycomb 设备有问题。尝试调用 resetPassword 时抛出异常。在 Froyo 或 Gingerbread 中情况并非如此,因为它们都可以正常工作。

错误是:

java.lang.RuntimeException: 无法启动接收器 Package.Name.Test: java.lang.SecurityException: Permission Denial: writing com.android.providers.settings.SettingsProvider uri content://settings/secure from pid=x, uid= y 需要 android.permission.WRITE_SETTINGS

我的安卓代码如下:

问题发生在:

我的 Device_Admin.xml 是:

就像我说的设备管理员在 Froyo 和 Gingerbread 设备上工作得很好,虽然我确实对使用不同键盘保护的用户有一些问题,例如 Droid X 和 HTC Sense。这个问题与时间有关。当我调用 lockNow 时,设备将关闭屏幕,但 HTC Sense 或 MotoBlur 不会真正锁定键盘锁,直到在设置、安全、锁定电话之后设置的时间。

任何帮助都是极好的!我最近在 I/O 上买了一个蜂窝平板电脑,还没有在这个设备上测试过这个应用程序,但是我在市场网站上看到了运行 Xoom 3.0 的用户的错误。还没有看到任何 3.1 设备。

0 投票
0 回答
354 浏览

android - 如何以编程方式擦除 Android 上的 SD

可能重复:
如何在 Andriod 2.2 中以编程方式删除 sdcard 的全部内容

我有一个安全应用程序,目前我正在使用 DeviceAdminReceiver 在用户请求时擦除手机。DeviceAdminReceiver 确实成功擦除了手机,但没有擦除 sd 卡。

任何人都知道如何在android上以编程方式擦除SD?谢谢。

0 投票
4 回答
2368 浏览

android - Android中的设备密码是否存在

当我的应用程序启动时,我想知道屏幕锁定密码是否已经存在。

案例1:如果已经有屏幕锁定密码......我会使用设备管理器进行锁定(locknow())并要求用户再次登录。

案例 2:如果没有屏幕锁定密码....我会要求用户使用 devicepolicymanager 类设置密码。

但我不知道如何检查屏幕锁定密码是否已经存在。设备管理器 api 中是否有任何布尔返回方法?...我无法使用任何这样的方法

我能够知道是否存在活动管理员......现在,有人可以告诉我如何知道屏幕锁定密码是否已经存在......

不允许应用程序开发人员找到安全的东西吗?

有系统级的方法吗?

设备策略管理器可以帮助我获取该信息吗?

提前致谢

0 投票
1 回答
1268 浏览

android - 重启后的设备管理问题

我能够遵循并完成设备管理示例。我还可以成功锁定、擦除数据并执行其他管理任务。

案例1:我注意到的问题是每当我禁用设备管理员(设置->安全->选择设备管理员)然后重新启动设备时,重新启动后再次启用设备管理员。

案例2:即使我安装了我的应用程序并且没有通过我的应用程序激活设备管理员。重启后设备管理员仍处于启用状态。

这是重启后的设备管理员功能吗?或限制?有什么问题?需要一些帮助。谢谢