如何访问 Pixels“正在播放”功能中的歌曲列表?

问题描述

所以我正在尝试在 Android Studio 上制作一个应用程序,该应用程序可以读取 Google Now Playing Ambient 服务上的所有歌曲,并将它们放入一个列表中。但是我一直在想如何访问这些歌曲,但一直无法访问,有人知道如何访问吗?

谢谢

解决方法

您不能,没有系统 API 可以访问该歌曲历史记录。

话虽如此,您可以通过一种方式获取列表以备将来使用 - 您需要访问用户的通知。每次出现“正在播放”通知时,您都可以捕获该数据并在应用中创建自己的列表。

您可以使用 NotificationListenerService 来确定新通知是否适用于“正在播放”功能。如果是,那么您可以对这些数据做一些事情。

已经有一款使用此功能的应用 - https://play.google.com/store/apps/details?id=com.greatbytes.nowplayinghistory