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());
특히 마지막 행은 알림이 표시되는 곳입니다. 해당 줄을 주석으로 처리하면 알림이 표시되지 않지만 내 응용 프로그램은 더 이상 외부 미디어 컨트롤에 응답하지 않습니다.