繁体   English   中英

Android 5.X从启动器隐藏应用程序

[英]Android 5.X Hide application from launcher

我在Android 5.0.1上配置了DevicePolicyManager的应用程序。 我不想创建工作档案并对其进行控制,但是我想控制自己的(默认)档案并隐藏一些应用程序。

当我尝试使用setApplicationHidden API时,出现安全异常,说我不是配置文件所有者...

是否有可能成为默认配置文件的所有者?

谢谢。

Android for Work具有两种模式:配置文件所有者或设备所有者。 如果您不想创建托管配置文件(配置文件所有者),则可以使用设备所有者。

setApplicationHidden API仅在这两种模式下工作。

如果要禁用(隐藏)应用程序,请查看PackageManager.setApplicationEnabledSetting API,该API可用于禁用应用程序。 但是,只有拥有CHANGE_COMPONENT_ENABLED_STATE权限(需要平台签名或系统权限)的用户才能禁用除自己以外的其他应用程序。 更多信息: android权限-CHANGE_COMPONENT_ENABLED_STATE

否则,您将必须使用专有的API。 我知道至少有Sony和Samsung具有此类API(我为Sony Mobile工作)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM