如何在公司拥有的设备中列出白/黑应用程序(DevicePolicyManger)

时间:2015-05-21 21:55:57

标签: android device-policy-manager device-owner

我已经研究了Google示例应用程序的源代码(以及有哪些文档),它演示了如何使用DevicePolicyManger类来设置公司拥有的设备。 (https://developer.android.com/samples/DeviceOwner/index.html

并且还成功配置了一个设备,以便此应用是该设备的设备所有者。

但是,我无法找到与默认情况下如何设置启用或停用哪些应用相关的任何文档或代码。

1 个答案:

答案 0 :(得分:0)

使用DevicePolicyManager#setApplicationHidden课程,您可以使用应用包将该应用设置为隐藏在该配置文件上的用户。

为了能够列出隐藏的内容和不隐藏的内容,我从adb开始。

列出所有活跃的pacakges:

adb shell pm list packages

列出所有包,包括已卸载但包含本地​​文件(隐藏):

adb shell pm list packages -u

我有这个别名只显示隐藏的包:

alias adb_hidden_packages='fgrep -v -f <(adb shell pm list packages |sort) <(adb shell pm list packages -u|sort)'