Я заметил в Galaxy Note N7000 с Android 4.1.2, что в музыкальном проигрывателе по умолчанию есть опция «Конец» в меню, это не проблема и не ошибка, но я никогда не замечал эту опцию ни в одном другом приложении для Android, поэтому мне любопытно знать его назначение с точки зрения дизайна/кодирования/жизненного цикла приложения.
Пожалуйста, смотрите прикрепленное изображение
Я не знаю конкретно об этом приложении, но могу ответить, основываясь на обычном поведении музыкальных плееров. Если музыка играет, когда вы выходите из приложения обычным способом, приложение запускает службу переднего плана , чтобы продолжать воспроизводить музыку. Это особый вид сервиса: он показывает уведомление «Выполняется», и Android не убьет его, чтобы освободить память, если только он не совсем отчаялся.
Иногда это именно то, что нужно пользователю: вы начинаете играть музыку, переключаетесь на другое приложение, а музыка продолжает играть. Но иногда неясно, как остановить его и избежать того, чтобы служба переднего плана занимала память. Опция «Закрыть» дает вам очевидный способ сделать это.
В большинстве случаев авторам приложений не следует добавлять опцию «Закрыть», потому что это сбивает пользователей с толку (так же, как вы были сбиты с толку здесь), и потому что жизненный цикл приложения Android не работает таким образом. В этом случае вероятность путаницы, вызванной службой переднего плана, больше, так что это разумный компромисс.
Иззи
Дэн Халм
Иззи