b***@dchom.cn
b***@dchom.cn
  • 发布:2024-06-10 19:33
  • 更新:2025-11-07 09:01
  • 阅读:274

【报Bug】使用native.js修改系统壁纸(Android)应用自动重启100%复现

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 14

手机厂商: 小米

手机机型: 红米K50

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.downloadFile({
url: imageUrl,
complete: (e) => {
uni.hideLoading();
},
success: (e) => {
const filePath = plus.io.convertLocalFileSystemURL(e.tempFilePath.replace('file://', ''))
const WallpaperManager: any = plus.android.importClass('android.app.WallpaperManager')
const Main = plus.android.runtimeMainActivity()
const wallpaperManager = WallpaperManager.getInstance(Main)
const BitmapFactory = plus.android.importClass('android.graphics.BitmapFactory')
const bitmap = BitmapFactory.decodeFile(filePath)
wallpaperManager.setBitmap(bitmap, null, false, WallpaperManager.FLAG_SYSTEM)
},
})

操作步骤:

100%复现

预期结果:

设置成功应用不重启

实际结果:

设置成功应用自动重启

bug描述:

使用https://ask.dcloud.net.cn/article/651方式设置图片为桌面壁纸,设置成功但是应用会自动重启,换其他设备也是一样

2024-06-10 19:33 负责人:DCloud_Android_ST 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

Android12+ 部分设备置屏幕壁纸会触发activity重置,导致应用重启,目前符合预期,后续会优化重启问题

1***@163.com

1***@163.com

@DCloud_Android_ST 请问这个问题可以修复吗

要回复问题请先登录注册