【问题标题】:How are apps white/black listed in a corporate owned device (DevicePolicyManger)如何在公司拥有的设备中将应用列入白名单/黑名单 (DevicePolicyManager)
【发布时间】:2015-05-21 21:55:56
【问题描述】:

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

并且还成功配置了一个设备,使该应用成为该设备的设备所有者。

但是,我找不到与如何设置默认启用或禁用哪些应用程序相关的任何文档或代码。

【问题讨论】:

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


【解决方案1】:

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

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

列出所有活动包:

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)'

【讨论】:

  • 这能回答问题吗?
猜你喜欢
  • 2021-02-21
  • 1970-01-01
  • 2011-10-18
  • 2021-01-27
  • 2012-10-06
  • 2015-12-10
  • 1970-01-01
  • 2011-05-06
  • 1970-01-01
相关资源
最近更新 更多