设备所有者隐藏的应用未列为已安装
App hidden by device owner is not listed as installed
我最近在研究 Android M 的设备所有者功能,更具体地说是 hiding apps
隐藏包后,它不再在包管理器中显示为已安装:
context.getPackageManager().getInstalledPackages(0)
要么
adb shell pm list packages
是否有其他方式列出这些软件包?
Samsung MDM SDK 上的一个类似功能实际上 disables
应用程序而不是隐藏它们,因此它停止响应查询意图但仍列出已安装的软件包。
我找到了通过 adb
获取所需信息的方法:
列出所有活动的包:
adb shell pm list packages
列出所有包,包括已卸载但带有本地文件(隐藏)的包:
adb shell pm list packages -u
仅隐藏包:
fgrep -v -f <(adb shell pm list packages |sort) <(adb shell pm list packages -u|sort)
我最近在研究 Android M 的设备所有者功能,更具体地说是 hiding apps
隐藏包后,它不再在包管理器中显示为已安装:
context.getPackageManager().getInstalledPackages(0)
要么
adb shell pm list packages
是否有其他方式列出这些软件包?
Samsung MDM SDK 上的一个类似功能实际上 disables
应用程序而不是隐藏它们,因此它停止响应查询意图但仍列出已安装的软件包。
我找到了通过 adb
获取所需信息的方法:
列出所有活动的包:
adb shell pm list packages
列出所有包,包括已卸载但带有本地文件(隐藏)的包:
adb shell pm list packages -u
仅隐藏包:
fgrep -v -f <(adb shell pm list packages |sort) <(adb shell pm list packages -u|sort)