如果您的应用程序具有“设备管理员” /“设备所有者”权限非root用户,则如何终止该应用程序

问题描述

如果我的设备具有“设备管理员/设备所有者”权限(不是root用户),如何从我的应用程序中杀死(或阻止启动)另一个应用程序?

解决方法

设备所有者可以阻止应用程序:

DevicePolicyManager.setPackagesSuspended():该应用程序图标为灰色,并且用户无法启动它,而是显示消息该应用程序已被管理员挂起

DevicePolicyManager.setApplicationHidden():应用程序甚至没有出现在启动器中。

在两种情况下,都不会卸载该应用程序,并且不会删除其数据。取消隐藏/取消暂停后,用户将可以再次使用它并从上次停止的地方取回

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...