检测用户何时使用他的设备听音乐 ANDROID

Detect when user listens to music with his device ANDROID

我最近几年编程 Android 我想知道一件事:如何检测用户何时使用他的设备听音乐?我真的不知道从哪里开始:(

感谢您的帮助!

使用 AudioManager 来检查它..它有一个特殊的功能可以为您解决这个问题,但我会让您找到它。文档是你最好的朋友 :D http://developer.android.com/reference/android/media/AudioManager.html

鉴于我对这个问题的评论太多了,我将把我的评论浓缩成一个答案...

我的猜测是,没有通用 方法可以完全满足您的要求。用户可以使用任意数量的应用程序来收听音乐。您可能做的最好的事情就是选择一些您想要识别并专门处理的媒体播放器。不过,您可能只能判断该应用程序是否 运行,而不能判断它当前是否正在播放音乐。

免责声明: 此评估基于对编程的全面了解,而不是对 Android 的深入了解。也许经验丰富的 Android 程序员知道一些技巧。

我不确定典型 Android 设备上的默认播放器是什么。这可能取决于设备。但是基于粗略的网络搜索和快速浏览我的 Android phone,它看起来默认是 Google Play Music.

至于检查应用程序当前是否 运行(以及 可能 是否正在播放音乐),我推荐这些其他 Whosebug 帖子作为起点。

  • How to check current running applications in Android
  • How can I check if an app is running in Android
  • Android - Check application process state