【发布时间】:2021-11-20 15:16:51
【问题描述】:
在三星更新后,任何收到的 ACTION_MEDIA_BUTTON Intent 额外内容现在都为空。
Receiver.java:
@Override
public void onReceive(Context context, Intent intent) {
if (!Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {return;}
// This is now coming back null
KeyEvent event = (KeyEvent)intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
// ... do something
}
AndroidManifest.xml:
<uses-permission android:name="android.permission.BLUETOOTH" />
<!-- stuff -->
<receiver
android:name=".RemoteControlReceiver"
android:enabled="true"
android:exported="true">
<intent-filter android:priority="999">
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>
这已经工作了很长时间。我需要对代码进行哪些调整?
有任何故障排除建议吗?
或者我的应用是否需要在手机设置中重新授予某种类型的权限?
【问题讨论】: