Так как это вопрос мнения, я собираюсь отдать свое мнение как разработчика, так и опытного пользователя смартфона (ну, кто не в настоящее время):
tl; dr : оставить включенным
===============================
более длинная версия
Смысл использования телефона в качестве музыкального проигрывателя - предоставление вам звука во время выполнения других действий, таких как запуск, просмотр, отправка текстовых сообщений или даже воспроизведение музыки для других, подключенных через динамик, являясь «ди-джеем». вашей группы. Вы бы редко использовали музыкальный проигрыватель в качестве основной задачи, и я ожидал бы сделать это, когда вы делаете что-то вроде попытки выяснить текст песни или посмотреть видеоролик (и, следовательно, вы будете использовать YouTube). Таким образом, я считаю, что ваш музыкальный проигрыватель должен иметь отдельный жизненный цикл, чем остальные ваши действия в телефоне. Представьте себе кошмар проигрывания музыки для других, и музыка внезапно останавливается, когда вы возитесь с несвязанными вещами на ваш телефон.
Тем не менее, вы упомянули, что «кажется, что пользователи ожидают, что звук остановится и уведомление исчезнет из строки состояния вместе с приложением». Я бы не воспринял все утверждение как правду, а скорее извлеку суть: пользователи хотят легко остановить свое музыкальное приложение .
В этом смысле вы должны максимально упростить остановку воспроизведения, чтобы оптимизировать работу пользователя. Вдобавок ко всему, я думаю, что лучшим способом сделать это была бы хорошая кнопка «X» в расширенной (или даже в компактной) версии вашего уведомления. Затем пользователь может остановить воспроизведение прямо из строки состояния, и ему не нужно переносить приложение на передний план.
Если вы хотите пойти еще дальше, в ваших настройках может быть возможность использовать службу переднего плана или фоновую службу - чтобы пользователю было легче понять, вы можете использовать формулировку «остановить музыку, когда последнее приложения очищаются ", следовательно, делегирование выбора вашему пользователю в соответствии с его потребностями. Это, конечно, добавило бы сложности и излишней мощности вашим пользователям, так что вам решать, нужно ли вам это.