Как повысить приоритет у приложения?
Как повысить приоритет у приложения?
Кто знает подскажите.
Всё оч просто, есть приложение для проигрывания радио(стрим с инета).
Код обычный, MediaPlayer.prepare(); и тд и тп. Ничего особенного.
Работает около 2-х минут и система выгружает плеер, перенёс MediaPlayer в процесс, теперь около 15 минут и снова выгружает. По какому принципу реализованы плееры? Например на своей Xperia Arc S сониэриксоновский плеер могу часами слушать и система не трогает ничего. Куда копать?
Всё оч просто, есть приложение для проигрывания радио(стрим с инета).
Код обычный, MediaPlayer.prepare(); и тд и тп. Ничего особенного.
Работает около 2-х минут и система выгружает плеер, перенёс MediaPlayer в процесс, теперь около 15 минут и снова выгружает. По какому принципу реализованы плееры? Например на своей Xperia Arc S сониэриксоновский плеер могу часами слушать и система не трогает ничего. Куда копать?
CEO of a company R.id.team
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Как повысить приоритет у приложения?
На сколько я знаю, сервисы не должны выгружаться.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Как повысить приоритет у приложения?
а что значит выгружает? какую ошибку пишет?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как повысить приоритет у приложения?
я логи не смотрел еще. вот просто берет система и киляет процесс
есть еще один прикол, когда выкл экран по умолчанию вафля отключается, тут лучше юзать Wake Lock?
есть еще один прикол, когда выкл экран по умолчанию вафля отключается, тут лучше юзать Wake Lock?
CEO of a company R.id.team
Re: Как повысить приоритет у приложения?
просто первая мысль что мне пришла так это не хватка памяти, так что смотри логи =)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как повысить приоритет у приложения?
Сам в своё время даже в логах не нашел причины, просто сервис прибивался и все. Пока выживает сервис только за счет startForeground(), но при таком стечении приходится вешать в трей иконку, а пользователей она раздражает, просто своим наличием.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Как повысить приоритет у приложения?
Если это радио, думаю, Foreground будет только плюсом.neoksi писал(а):...а пользователей она раздражает, просто своим наличием.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Как повысить приоритет у приложения?
Ну только для таких вот программ это и является плюсом, а для тех, которым нужно поддерживать не прибиваемый сервис, это минус.KamiSempai писал(а):Если это радио, думаю, Foreground будет только плюсом.neoksi писал(а):...а пользователей она раздражает, просто своим наличием.
Я лично вообще был шокирован, когда заметил, что сервис прибивается. Ладно бы он каждый раз при убивании выполнял OnDestroy и onCereate при новом создании, так нет, эта зараза просто киляет сервис и все тут.
Re: Как повысить приоритет у приложения?
Я вообще не против, чтоб система чистила память, но килять сервис без предупреждения, это как-то не по понятиям, честно долго пытался отловить событие, но kill выполняется без предупреждений для пациента
Re: Как повысить приоритет у приложения?
Тоже самое происходит, бесит просто ужас =) ладно на моей арке минут 15 висит живой и птом его убивают. А на бюджетках Galaxy Ace например больше 5 не висит =) Ужасно просто.neoksi писал(а):Я вообще не против, чтоб система чистила память, но килять сервис без предупреждения, это как-то не по понятиям, честно долго пытался отловить событие, но kill выполняется без предупреждений для пациента
CEO of a company R.id.team