设备设置后无法安装apk(Android 8.0)

设备设置后无法安装apk(Android 8.0),android,cosu,android-management-api,Android,Cosu,Android Management Api,我们正在开发一款使用Android管理API和二维码配置的COSU应用程序。我们计划用私有的GooglePlay发布应用程序,但目前我正在尝试使用apk手动安装。这就是它的工作原理: 客户收到我们提供的二维码,该二维码对设备适用无限制的政策 配置后,客户端从其他来源(可能通过电子邮件)下载apk并安装 客户端通过调用API从应用程序应用带有限制的策略 所以,我被困在第二步-尝试安装下载的apk会导致以下错误: 默认策略似乎可以: { "name": "enterprises/<

我们正在开发一款使用Android管理API和二维码配置的COSU应用程序。我们计划用私有的GooglePlay发布应用程序,但目前我正在尝试使用apk手动安装。这就是它的工作原理:

  • 客户收到我们提供的二维码,该二维码对设备适用无限制的政策
  • 配置后,客户端从其他来源(可能通过电子邮件)下载apk并安装
  • 客户端通过调用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
      }
     ]
    }
    
    {
    “名称”:“企业//政策/政策”,
    “版本”:“11”,
    “应用程序”:[
    {
    “packageName”:“com.axmor.fsinphone”,
    “installType”:“可用”,
    “defaultPermissionPolicy”:“授予”
    }
    ],
    “persistentPreferredActivities”:[
    {
    “接收方活动”:“com.axmor.fsinphone”,
    “行动”:[
    “android.intent.action.MAIN”
    ]
    }
    ],
    “系统更新”:{
    “类型”:“窗口化”,
    “开始分钟”:120,
    “结束分钟”:240
    },
    “调试功能已取消”:true
    }
    ]
    }
    
    此策略适用于以下设备:

       "policyName": "enterprises/<enterpriseName>/policies/policy_unlocked",
       "appliedPolicyName": "enterprises/<enterpriseName>/policies/policy_unlocked",
    
    “policyName”:“企业//策略/policy\u解锁”,
    “appliedPolicyName”:“企业//策略/policy\u解锁”,
    
    我所尝试的:

  • 安装版本apk和签名apk(相同结果)
  • 从Android studio安装带有adb的apk-这是可行的,但这不是我想要的
  • (从注释中复制此处的解决方案)


    要能够从Play Store外部安装应用程序,您需要在策略中将
    installUnknownSourcesAllowed
    设置为
    true
    。有关更多详细信息,请参见。

    您是否尝试过从游戏中安装APK?你展示的屏幕截图看起来不像是剧本中的信息,你是如何触发它的?不,我只是在Android Studio中构建了apk,将它放在设备上的“下载”文件夹中,然后尝试从那里安装它。我们还不确定,我们的客户是否会批准使用Google play进行分发,无论如何,我们必须在开发过程中以某种方式向客户展示应用程序。我明白了,这是有道理的。在这种情况下,您能否尝试将策略中的
    installUnknownSourcesAllowed
    设置为
    true
    ,看看这是否解决了问题?谢谢,这很有效!但值得一提的是,出于某种原因,我不得不再次重置和配置设备。很高兴它起作用了。而且你不得不重新设置,这确实很奇怪,因为通常情况下,策略应该在你更新后应用。