我使用 Flutter 制作了一个壁纸应用程序。我使用下面的包来帮助用户将壁纸设置为主屏幕、锁定屏幕或两个屏幕。但是将任何图像设置为壁纸后,整个应用程序都会重新启动。
Future<void> _setwallpaper(imagePath, location) async {
var file = await DefaultCacheManager().getSingleFile(imagePath);
WallpaperManagerFlutter().setwallpaperfromFile(file, location);
}
我尝试了其他软件包,例如壁纸和flutter_wallpaper_manager。然而,这些软件包也存在同样的问题。
如何防止设置壁纸后 flutter 应用重新启动?
试图找到解决方案,但互联网无法帮助我。原因是 Android 12+ 。这样做会改变系统的主题并导致跨平台应用程序强制重新启动。但如果您已经找到解决方案,请分享。