Beispiel #1
0
        private async void DeaktivateSystemMediaTransportControlButtons()
        {
            FolderMusicUwpLib.SaveTextClass.SaveText("WaitStart");

            deactivateSMTC++;
            await Task.Delay(TimeSpan.FromSeconds(289));

            if (BackgroundMediaPlayer.Current.CurrentState == MediaPlayerState.Playing ||
                --deactivateSMTC > 0 || systemMediaTransportControl.IsEnabled == false)
            {
                return;
            }

            FolderMusicUwpLib.SaveTextClass.SaveText("BeforeQuestion");

            gotReplayFromForeground = false;
            ForegroundCommunicator.SendIsActiv();
            await Task.Delay(1000);

            if (gotReplayFromForeground)
            {
                return;
            }

            FolderMusicUwpLib.SaveTextClass.SaveText("Deactivate");

            systemMediaTransportControl.IsPreviousEnabled = systemMediaTransportControl.IsNextEnabled =
                //systemMediaTransportControl.IsRewindEnabled = systemMediaTransportControl.IsFastForwardEnabled =
                systemMediaTransportControl.IsPauseEnabled = false;
        }