2017-09-08 10 views
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()); 

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

답변

0

setPriority 방법을 사용해보십시오. 대신 Android 마모 알림을 제어하십시오.

우선 순위를 설정할 때 특정 상황에서는 우선 순위가 낮은 알림이 사용자에게 표시되지 않을 수 있지만 우선 순위가 더 높은 알림이 표시 될 때 사용자가 중단 될 수 있습니다.

자세한 내용은 Creating a Notification for Wearables을 참조하십시오.