尽管应用程序已关闭,WallpaperService 仍会在后台播放音乐

在我的应用程序中,我想为用户提供一个选项来使用 将动画设置为动态壁纸WallpaeprService,如果应用程序打开,我的应用程序还包括一个收音机播放器(在后台播放),以便您可以在播放音乐时在其他应用程序中导航。

我的问题 :

如果动态壁纸正在工作并且用户尝试通过(滑动以退出/最近任务)关闭应用程序,尽管应用程序已关闭,音乐仍会继续播放。


慕的地8271018
浏览 293回答 1
1回答

一只名叫tom的猫

通过检查动态壁纸是否在后台运行来解决问题:@Overrideprotected void onDestroy() {    super.onDestroy();    try {        WallpaperManager wpm = WallpaperManager.getInstance(this);        WallpaperInfo info = wpm.getWallpaperInfo();        if (info != null && info.getPackageName().equals(this.getPackageName())) {/*stop music*/        } else {            Log.d(TAG, "We're not running");        }    } catch (Exception e) {        e.printStackTrace();    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java