gpt4 book ai didi

android - 当按下耳机按钮时,我们如何禁用 android 手机中音乐播放器的启动?

转载 作者:太空狗 更新时间:2023-10-29 13:34:31 26 4
gpt4 key购买 nike

在某些三星 Galaxy 手机中,当我们按下耳机按钮时,音乐播放器就会启动。我想禁用此功能。按下耳机按钮后,我想执行另一项任务。

我怎样才能做到这一点?

Intent.ACTION_MEDIA_BUTTON 仅在我的应用程序中接收,音乐播放器不应接收 Intent 。这样音乐播放器就不会启动,我将在我的应用程序中执行我想执行的操作。

最佳答案

有点晚了,但这可能对其他人有用。

在 list 文件中将您的 Intent 过滤器优先级设置为“高”(android:priority)。我认为文档的最高可能值是 999。

<receiver android:name="media_button">      
<intent-filter android:priority="999">
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>

然后在您的接收器代码中中止对其他 Intent 的广播。您可以通过调用 abortBroadcast() 来完成此操作功能。

  public class media_button extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
//your code ...

//abort other actions
this.abortBroadcast();
}
}
}

关于android - 当按下耳机按钮时,我们如何禁用 android 手机中音乐播放器的启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com