1

我们正在使用 Android Management API 和 QR 码配置开发 COSU 应用程序。我们计划通过私人 Google Play 分发应用程序,但现在我正在尝试使用 apk 使其与手动安装一起使用。这就是它应该如何工作:

  1. 客户从我们那里收到二维码,该二维码将政策无限制地应用于设备。
  2. 配置后,客户端从其他来源(可能通过电子邮件)下载 apk 并安装它。
  3. 客户端通过调用 API 应用限制应用程序的策略。

所以,我被困在第二步 - 尝试安装下载的 apk 会导致此错误:

默认策略似乎没问题:

  {
   "name": "enterprises/<enterpriseName>/policies/policy_unlocked",
   "version": "11",
   "applications": [
    {
     "packageName": "com.axmor.fsinphone",
     "installType": "AVAILABLE",
     "defaultPermissionPolicy": "GRANT"
    }
   ],
   "persistentPreferredActivities": [
    {
     "receiverActivity": "com.axmor.fsinphone",
     "actions": [
      "android.intent.action.MAIN"
     ]
    }
   ],
   "systemUpdate": {
    "type": "WINDOWED",
    "startMinutes": 120,
    "endMinutes": 240
   },
   "debuggingFeaturesAllowed": true
  }
 ]
}

此策略适用于设备:

   "policyName": "enterprises/<enterpriseName>/policies/policy_unlocked",
   "appliedPolicyName": "enterprises/<enterpriseName>/policies/policy_unlocked",

我试过的:

  1. 安装发布 apk 和签名 apk(结果相同)
  2. 从 Android Studio 使用 adb 安装 apk - 这可行,但这不是我想要的。
4

1 回答 1

1

(从评论中复制解决方案)

为了能够从 Play 商店之外安装应用程序,您需要在策略中设置installUnknownSourcesAllowedtrue政策参考中的更多细节。

于 2019-04-04T10:59:48.973 回答