在我的应用程序中,我想为用户提供一个选项来使用 将动画设置为动态壁纸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();
}
}
添加回答
举报
0/150
提交
取消