Size: a a a

Android Developers

2020 September 02

B

Boroda in Android Developers
хороший тон если апп чё-то делает показывать это как-то
источник

DU

Dmitry Upovalov in Android Developers
Singular
Суть такая.
Запускаю Активити, он запускает сервис. Я кликаю на кнопку и сервис загружает файл. 1000 метров
Я закрываю приложение, убираю все из диспетчера, я принципиальный юзер.
Затем я запускаю мое приложение и вижу что загрузка файла прошла на 40%.

Вот примерно так
пссс, не хочешь немного DownloadManager?
https://developer.android.com/reference/android/app/DownloadManager
источник

A

Anton in Android Developers
Boroda
ну это вообще.
Почему же, это самое банальное, что сразу приходит в голову. Если по какой-либо причине не хотят юзать форграунд
источник

S

Singular in Android Developers
Я мож тогда не правильно понимаю.

Application это основной компонент. В нем живет Activity и к примеру Service.Почеум Applicaiton умирает, если я закрываю Активити?
источник

d

danilshik in Android Developers
Он будет жить при убийстве приложения?
источник

S

Singular in Android Developers
Есть же Сервис компонент
источник

d

danilshik in Android Developers
Singular
Я мож тогда не правильно понимаю.

Application это основной компонент. В нем живет Activity и к примеру Service.Почеум Applicaiton умирает, если я закрываю Активити?
Потому что activity единственное, не?
источник

B

Boroda in Android Developers
Singular
Я мож тогда не правильно понимаю.

Application это основной компонент. В нем живет Activity и к примеру Service.Почеум Applicaiton умирает, если я закрываю Активити?
смари, когда ты жмешь бэк и смахиваешь, то ты сделал что:
1) убил активити
2) послал аппу clear from recents
андроид решил что ну раз тут у нас только сервис остался то его как бы можно и грохнуть.

если ты нажал home то ты сделал следующее
1) свернул активити
2) послал аппу clear from recents
андроид подумал что апп тебе просто мешает на экране недавних и удалил оттуда, но таск остался жив -> активити живо -> сервис не один -> все работает
источник

B

Boroda in Android Developers
там неявная логика, но это то как я понимаю. работает тока на ванилле, ксяоми какойнит убьет апп и не пернет. со всем говном.
источник

B

Boroda in Android Developers
и херово задокументированная, логика-то
источник

S

Singular in Android Developers
;D Панятна)
источник

d

danilshik in Android Developers
1. Вообще не правильно, Service может и остаться жив
источник

S

Singular in Android Developers
Вообще это бред получается, явна утечка сервиса. К которому мы доступ из запущенных приложение не можем получить больше, прихолдиться заново запускать приложение
источник

B

Boroda in Android Developers
danilshik
1. Вообще не правильно, Service может и остаться жив
покажи пример где ты смахнешь из тасков без доп. обработки и сервис останется жив
источник

S

Singular in Android Developers
Короче реально логика на коленке собрана)
источник

d

danilshik in Android Developers
Boroda
покажи пример где ты смахнешь из тасков без доп. обработки и сервис останется жив
в Manifeste зарегистрируй его и все
источник

B

Boroda in Android Developers
без манифеста он не запустится нихера.
источник

d

dzhtv in Android Developers
Стоп, если из сервиса возвращаешь START_STICKY то application с сервисом перезапустится же, разве нет?
источник

B

Boroda in Android Developers
ты с бродкастами путаешь
источник

DU

Dmitry Upovalov in Android Developers
danilshik
Он будет жить при убийстве приложения?
какого приложения? того, которое стартует закачку? конечно. потому что закачка вообще в другом процессе происходит
источник