uni-app 打开app后总是自动跳转到应用信息界面 且频繁跳转
uni-app 打开app后总是自动跳转到应用信息界面 且频繁跳转
| 项目信息 | 详情 |
|---|---|
| 产品分类 | HbuilderX |
| PC开发环境 | Mac |
| 操作系统版本号 | 11.5.1 (20G80) |
| HBuilderX版本号 | 3.2.3 |
操作步骤:
- 运行app
预期结果:
- 不要跳转 应用信息 界面
实际结果:
- 频繁跳转 应用信息 界面
bug描述:
打开app后总是自动跳转到 应用信息 界面,而且是频繁跳转

用以前打包的apk里面的html打包也是跳转,但是以前打包的app是不跳转的.所以可以确定不是代码问题.
云打包,自定义证书,有定位权限,填写高德api key了,定位正常
更多关于uni-app 打开app后总是自动跳转到应用信息界面 且频繁跳转的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 打开app后总是自动跳转到应用信息界面 且频繁跳转的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据你的描述,这个问题很可能与 Android 11(API 30)及以上版本 的 包可见性(Package Visibility) 或 权限请求 机制有关,尤其是在你使用了定位等敏感权限时。
核心原因分析
- Android 11+ 的权限变更:从 Android 11 开始,应用在请求某些敏感权限(如
ACCESS_FINE_LOCATION、ACCESS_COARSE_LOCATION、CAMERA等)时,如果用户之前选择了“仅限这一次”或“拒绝”,系统可能会在应用启动时自动引导用户到“应用信息”界面,让用户重新确认权限设置。这可能是导致“频繁跳转”的直接原因。 - 包可见性(Package Visibility):如果你的应用需要查询或与其他应用交互(例如,跳转到其他App、检测已安装应用列表等),在 Android 11 上需要声明
<queries>元素。如果未正确声明,系统可能会触发安全异常,导致跳转到应用信息界面。 - 自定义证书/签名变更:虽然你提到使用自定义证书,但如果证书的签名与之前版本不同,系统可能会将其视为新应用,导致权限状态重置,从而触发权限引导流程。
解决方案
1. 检查并配置 AndroidManifest.xml
在 manifest.json 的 App常用其它设置 -> Android设置 中,找到 manifest.json 的源码视图,确保已正确处理权限和包可见性。
示例配置:
{
"name": "你的应用",
// ... 其他配置
"android": {
"permissions": [
"android.permission.ACCESS_FINE_LOCATION",
"android.permission.ACCESS_COARSE_LOCATION"
],
"customize": {
"manifest": {
"queries": [
// 根据需要添加需要查询的其他应用包名
{
"package": "com.tencent.mm" // 例如微信
}
]
}
}
}
}

