private void setHomeStaticWallpaper(String path, UniJSCallback callback) {
try {
Bitmap bitmap = wallpaperLogic.getBitmapFromPath(path);
if (bitmap == null) {
packageCallbakParameter(1, "图片加载失败", callback);
return;
}
wallpaperLogic.getWallpaperManager().setBitmap(bitmap);
bitmap.recycle();
packageCallbakParameter(0, "桌面壁纸设置成功", callback);
} catch (Exception e) {
e.printStackTrace();
packageCallbakParameter(1, "静态壁纸设置失败:" + e.getMessage(), callback);
}
} - 发布:2025-11-07 09:17
- 更新:2025-11-07 09:17
- 阅读:23
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: Ventura 13.2.1
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: Android
手机系统版本号: Android 14
手机厂商: 小米
手机机型: android14的模拟器和真机小米
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
在界面上点击设置壁纸,成功后app重新启动
在界面上点击设置壁纸,成功后app重新启动
预期结果:
不重启
不重启
实际结果:
重启
重启
bug描述:
设置壁纸后应用重启?uni-app开发app的主要功能,设置壁纸功能是自己写的android原生插件,uni-app
调用原生插件设置壁纸。在andorid10上设置成功后不会重启,在android14上会重启。设置静态壁纸和动态壁纸都会重启。
0 个回复