检测用户使用设备ANDROID收听音乐的时间

时间:2015-03-30 16:51:16

标签: android detection

我近年来对Android进行编程,我想知道:如何检测用户何时使用他的设备收听音乐?我真的不知道从哪里开始:(

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

由于我在这个问题上发表了如此多的评论,我只是将我的评论浓缩成答案......

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

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

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

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