设备设置后无法安装apk(Android 8.0)
我们正在开发一款使用Android管理API和二维码配置的COSU应用程序。我们计划用私有的GooglePlay发布应用程序,但目前我正在尝试使用apk手动安装。这就是它的工作原理:设备设置后无法安装apk(Android 8.0),android,cosu,android-management-api,Android,Cosu,Android Management Api,我们正在开发一款使用Android管理API和二维码配置的COSU应用程序。我们计划用私有的GooglePlay发布应用程序,但目前我正在尝试使用apk手动安装。这就是它的工作原理: 客户收到我们提供的二维码,该二维码对设备适用无限制的政策 配置后,客户端从其他来源(可能通过电子邮件)下载apk并安装 客户端通过调用API从应用程序应用带有限制的策略 所以,我被困在第二步-尝试安装下载的apk会导致以下错误: 默认策略似乎可以: { "name": "enterprises/<
{
"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解锁”,
我所尝试的:
要能够从Play Store外部安装应用程序,您需要在策略中将
installUnknownSourcesAllowed
设置为true
。有关更多详细信息,请参见。您是否尝试过从游戏中安装APK?你展示的屏幕截图看起来不像是剧本中的信息,你是如何触发它的?不,我只是在Android Studio中构建了apk,将它放在设备上的“下载”文件夹中,然后尝试从那里安装它。我们还不确定,我们的客户是否会批准使用Google play进行分发,无论如何,我们必须在开发过程中以某种方式向客户展示应用程序。我明白了,这是有道理的。在这种情况下,您能否尝试将策略中的installUnknownSourcesAllowed
设置为true
,看看这是否解决了问题?谢谢,这很有效!但值得一提的是,出于某种原因,我不得不再次重置和配置设备。很高兴它起作用了。而且你不得不重新设置,这确实很奇怪,因为通常情况下,策略应该在你更新后应用。