【问题标题】:Android Management API uninstall app from work profile of managed deviceAndroid Management API 从受管设备的工作资料中卸载应用
【发布时间】:2020-12-02 09:59:43
【问题描述】:

我已按照政策将应用程序强制安装到我注册的设备中。如何从我注册的设备上远程卸载该应用。

【问题讨论】:

    标签: android-management-api android-enterprise android-work-profile


    【解决方案1】:

    要远程卸载应用程序,您只需从策略中删除该应用程序即可。

    例如,您有一个安装了 dropbox force 的策略:

    policy_json = '''
    {
      "applications": [
        {
          "packageName": "com.google.samples.apps.iosched",
          "installType": "FORCE_INSTALLED"
        },
        {
          "packageName": "com.dropbox.android",
          "installType": "FORCE_INSTALLED"
        },
      ],
      "debuggingFeaturesAllowed": true
    }
    '''
    

    而您决定要删除保管箱,只需将其从应用程序策略中删除,然后应将其从设备中卸载。

    policy_json = '''
    {
      "applications": [
        {
          "packageName": "com.google.samples.apps.iosched",
          "installType": "FORCE_INSTALLED"
        }
      ],
      "debuggingFeaturesAllowed": true
    }
    '''
    

    【讨论】:

      【解决方案2】:

      尝试从策略中删除应用程序部分,在某些设备上它可以工作,有些则没有。

      ApplicationPolicy 下有 disabled 属性,尝试使用这个而不是卸载这个肯定会起作用。

      【讨论】:

        【解决方案3】:

        修补应用程序策略删除要卸载的应用程序并将策略推送到该设备,这将根据策略卸载应用程序

        【讨论】:

        • 您可能需要提供更多详细信息。
        • 添加设备时,您将使用一组应用程序设置默认策略,您需要使用 API 补丁策略通过从策略 json 中删除应用程序条目来更新策略,然后再次更新设备策略
        【解决方案4】:
        猜你喜欢
        • 1970-01-01
        • 2014-09-01
        • 2014-10-14
        • 1970-01-01
        • 1970-01-01
        • 2017-10-16
        • 1970-01-01
        • 2020-06-23
        • 1970-01-01
        相关资源
        最近更新 更多