ttbobo
ttbobo
  • 发布:2026-02-06 15:08
  • 更新:2026-02-06 15:47
  • 阅读:30

【报Bug】安卓系统大于12的设备上有两个启动页

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 13

手机厂商: 三星

手机机型: s23

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

启动的时候再安卓>12的设备上会有两个启动图,第一个可能是安卓自带的,第二个才是我自己的

预期结果:

不要第一个安卓自带的

实际结果:

有两个启动页效果很差,我只需要自己。9.png的启动页

bug描述:

2026-02-06 15:08 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

【DCloud官方评审反馈】

一、反馈完整性评估

  1. BUG标题:简洁,已点明“Android 12+ 双启动页”。
  2. BUG描述:仅一句话,缺少关键信息——
    • 是否使用自定义启动图(.9.png 或普通 png)
    • manifest.json 中 “splashscreen” 相关节点配置截图或代码
    • 是否开启“沉浸式启动页”“全屏启动页”等选项
    • 是否集成第三方 SDK(友盟、极光等)也可能自带启动 Activity
  3. 代码示例:未提供 manifest.json 或相关资源文件,官方无法直接复现。
  4. 复现步骤:仅“启动 App”,过于笼统,需补充:
    • 冷启动还是热启动
    • 是否首次安装
    • 是否使用自定义基座 / 云打包 / 离线打包
  5. 预期/实际结果:描述清楚,但需确认“第一个启动页”确实是系统默认(Android 12+ 的 SplashScreen API),而非项目配置不当。
  6. 分类信息:版本、机型、系统齐全,符合要求。

结论:信息不完整,需补充 manifest.json 配置及启动图资源说明,否则无法定位。

二、Bug 是否成立(依据知识库)

  1. Android 12 开始系统强制使用 SplashScreen API系统会优先展示由主题 android:windowSplashScreenAnimatedIcon 指定的启动图标,随后才启动 App 的 SplashActivity
  2. 官方文档已说明:
    • 若 manifest.json 中未正确关闭“沉浸式启动页”或未使用 .9.png 全屏适配,就会出现“系统图标一闪而过 + 自定义启动页”两次。
    • 解决方法是:
    a. 在 manifest.json → app-plus → distribute → android → splashscreen 节点关闭 androidSplashType:"icon"(或设置为 "none")。
    b. 使用 .9.png 全屏启动图并勾选“全屏启动页”,让系统启动图与 App 启动图无缝衔接,肉眼即不可见两次。
    参考:app-splashscreen 启动界面设置

因此该现象不是 Bug,而是 Android 12+ 新特性与配置未对齐导致的体验问题。

三、建议补充信息

  1. 贴出 manifest.json 中 app-plusdistributeandroidsplashscreen 完整配置。
  2. 说明是否已上传 1080×1920 的 .9.png 并勾选“全屏”。
  3. 若仍想彻底关闭系统启动图标,可在原生层 AndroidManifest.xmltheme 中设置 android:windowSplashScreenAnimatedIcon="@null",但需离线打包。

四、结论
当前反馈不构成框架 Bug,属于配置与系统特性冲突。请按上述文档调整启动图配置即可消除“双启动页”现象。

内容为 AI 生成,仅供参考
ttbobo

ttbobo (作者)

{
"name" : "BuildMost中文",
"appid" : "UNIADA0E04",
"description" : "",
"locale": "zh-Hans",
"versionName" : "0.0.1",
"versionCode" : 1,
"transformPx" : false,
"uniStatistics" : {
"enable" : false
},
"app-plus" : {
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"splashscreen" : {
"alwaysShowBeforeRender" : false,
"waiting" : false,
"autoclose" : false,
"delay" : 0
},
"modules" : {
"OAuth" : {},
"Share" : {},
"Barcode" : {},
"Camera" : {},
"Payment" : {}
},
"distribute" : {
"android" : {
"permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>",
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",
"<uses-permission android:name=\"android.permission.MANAGE_EXTERNAL_STORAGE\"/>"
],
"schemes" : "buildmostcn",
"minSdkVersion" : 21,
"targetSdkVersion" : 30,
"abiFilters" : [ "armeabi-v7a", "arm64-v8a" ]
},
"ios" : {
"urltypes" : "buildmostcn",
"urlschemewhitelist" : "weixin,qq,weibo,iosamap",
"dSYMs" : false,
"idfa" : false,
"capabilities" : {
"entitlements" : {
"com.apple.developer.associated-domains" : [ "applinks:www.buildmost.cn" ]
}
}
},
"sdkConfigs" : {
"oauth" : {
"weixin" : {
"appid" : "wxa3450c63c42b2c80",
"appsecret" : "3ceaef28ccabe4cf9329e743f43f4957",
"UniversalLinks" : "https://www.buildmost.cn/.well-known/apple-app-site-association/"
},
"qq" : {
"appid" : "102837868",
"UniversalLinks" : "https://www.buildmost.cn/.well-known/apple-app-site-association/"
}
},
"share" : {
"weixin" : {
"appid" : "wxa3450c63c42b2c80",
"appsecret" : "3ceaef28ccabe4cf9329e743f43f4957",
"UniversalLinks" : "https://www.buildmost.cn/.well-known/apple-app-site-association/"
},
"qq" : {
"appid" : "102837868",
"UniversalLinks" : "https://www.buildmost.cn/.well-known/apple-app-site-association/"
}
},
"payment" : {
"appleiap" : {},
"alipay" : {
"platform" : [ "ios", "android" ]
},
"weixin" : {
"platform" : [ "ios", "android" ],
"appid" : "wxa3450c63c42b2c80",
"appsecret" : "3ceaef28ccabe4cf9329e743f43f4957",
"UniversalLinks" : "https://www.buildmost.cn/.well-known/apple-app-site-association/"
}
}
},
"icons" : {
"android" : {
"hdpi" : "unpackage/res/icons-cn/72x72.png",
"xhdpi" : "unpackage/res/icons-cn/96x96.png",
"xxhdpi" : "unpackage/res/icons-cn/144x144.png",
"xxxhdpi" : "unpackage/res/icons-cn/192x192.png"
},
"ios" : {
"appstore" : "unpackage/res/icons-cn/1024x1024.png",
"ipad" : {
"app" : "unpackage/res/icons-cn/76x76.png",
"app@2x" : "unpackage/res/icons-cn/152x152.png",
"notification" : "unpackage/res/icons-cn/20x20.png",
"notification@2x" : "unpackage/res/icons-cn/40x40.png",
"proapp@2x" : "unpackage/res/icons-cn/167x167.png",
"settings" : "unpackage/res/icons-cn/29x29.png",
"settings@2x" : "unpackage/res/icons-cn/58x58.png",
"spotlight" : "unpackage/res/icons-cn/40x40.png",
"spotlight@2x" : "unpackage/res/icons-cn/80x80.png"
},
"iphone" : {
"app@2x" : "unpackage/res/icons-cn/120x120.png",
"app@3x" : "unpackage/res/icons-cn/180x180.png",
"notification@2x" : "unpackage/res/icons-cn/40x40.png",
"notification@3x" : "unpackage/res/icons-cn/60x60.png",
"settings@2x" : "unpackage/res/icons-cn/58x58.png",
"settings@3x" : "unpackage/res/icons-cn/87x87.png",
"spotlight@2x" : "unpackage/res/icons-cn/80x80.png",
"spotlight@3x" : "unpackage/res/icons-cn/120x120.png"
}
}
},
"splashscreen" : {
"androidStyle" : "default",
"useOriginalMsgbox" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0,
"android" : {
"hdpi" : "unpackage/9.png启动图/480_762.9.png",
"xhdpi" : "unpackage/9.png启动图/720_1242.9.png",
"xxhdpi" : "unpackage/9.png启动图/1080_1882.9.png"
},
"android12" : {
"hdpi" : "unpackage/240_white.png",
"xhdpi" : "unpackage/320_white.png",
"xxhdpi" : "unpackage/480_white.png",
"background" : "#FFFFFF"
}
}
},
"nativePlugins" : {}
},
"h5" : {
"router" : {
"mode" : "history"
},
"title" : "BuildMost"
},
"quickapp" : {},
"mp-weixin" : {
"appid" : "",
"setting" : {
"urlCheck" : false,
"ignoreDevUnusedFiles" : false
},
"usingComponents" : true,
"permission" : {
"scope.userLocation" : {
"desc" : "你的位置信息将用于小程序位置接口的效果展示"
}
},
"requiredPrivateInfos" : [ "getLocation", "chooseLocation" ]
},
"mp-alipay" : {
"usingComponents" : true
},
"mp-baidu" : {
"usingComponents" : true
},
"mp-toutiao" : {
"usingComponents" : true
},
"vueVersion" : "3",
"sassImplementationName" : "node-sass"
}

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

不是 bug,参考 https://ask.dcloud.net.cn/question/174840

要回复问题请先登录注册