为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地8271018 2021-10-20 14:40:39
在我的应用程序中,我想为用户提供一个选项来使用 将动画设置为动态壁纸WallpaeprService,如果应用程序打开,我的应用程序还包括一个收音机播放器(在后台播放),以便您可以在播放音乐时在其他应用程序中导航。我的问题 :如果动态壁纸正在工作并且用户尝试通过(滑动以退出/最近任务)关闭应用程序,尽管应用程序已关闭,音乐仍会继续播放。
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

通过检查动态壁纸是否在后台运行来解决问题:


@Override

protected 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();

    }

}


查看完整回答
反对 回复 2021-10-20
  • 1 回答
  • 0 关注
  • 292 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信