【问题标题】:Android 5.X Hide application from launcherAndroid 5.X 从启动器中隐藏应用程序
【发布时间】:2015-03-24 08:08:29
【问题描述】:

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

当我尝试使用 setApplicationHidden API 时,我遇到了一个安全异常,说我不是配置文件所有者...

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

谢谢。

【问题讨论】:

    标签: android android-5.0-lollipop device-policy-manager


    【解决方案1】:

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

    setApplicationHidden API 仅适用于这两种模式。

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

    否则,您将不得不使用专有 API。我知道至少 Sony 和 Samsung 有这样的 API(我为 Sony Mobile 工作)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 2014-03-24
    • 1970-01-01
    • 2014-03-17
    相关资源
    最近更新 更多