0
this tutorialに続いて、私は自分のアプリでオーディオプレーヤーを実装しました。ただし、Wearデバイスには通知が自動的に表示されますが、これは不要です。私はこのコードに絞り込みました:PlaybackStateCompatを使用して摩耗通知を防止する
PlaybackStateCompat.Builder playbackstateBuilder = new PlaybackStateCompat.Builder();
if (state == PlaybackStateCompat.STATE_PLAYING) {
playbackstateBuilder.setActions(PlaybackStateCompat.ACTION_PLAY_PAUSE | PlaybackStateCompat.ACTION_PAUSE);
} else {
playbackstateBuilder.setActions(PlaybackStateCompat.ACTION_PLAY_PAUSE | PlaybackStateCompat.ACTION_PLAY);
}
playbackstateBuilder.setState(state, PlaybackStateCompat.PLAYBACK_POSITION_UNKNOWN, 0);
mMediaSessionCompat.setPlaybackState(playbackstateBuilder.build());
特に最後の行は、通知が表示される場所です。私がその行をコメントアウトすると、通知は表示されませんが、私のアプリケーションはもう外部メディアコントロールに応答しません。