Android MediaButtonReceiver - 阻止事件但不处理它。 日志为空。 此外 - 栏上没有耳机图标。 在尝试使用我的代码图标之前,按钮正在启动并停止播放音乐。
代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AudioManager manager = (AudioManager) getSystemService(AUDIO_SERVICE);
manager.registerMediaButtonEventReceiver(new ComponentName(getPackageName(), MediaButtonReceiver.class.getName()));
}
public class MediaButtonReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
//doing nothing
Toast toast1 = Toast.makeText(Context, intent.getAction(), Toast.LENGTH_SHORT);
toast1.show();
//doing nothing
TextView t = (TextView)findViewById(R.id.textView1);
t.setText("received");
(...)
清单:
<receiver android:name="com.example.brom.MainActivity.MediaButtonReceiver">
<intent-filter android:priority="1000" >
<action android:name="android.intent.action.MEDIA_BUTTON"></action>
</intent-filter>
</receiver>
Android肯定会举办此活动 - 因为当我按下按钮时屏幕正在醒来。
答案 0 :(得分:0)
在两个类文件中拆分项目后它正在工作。 问题可能在清单声明中。
现在是: