Describe the idea you'd like
Работая в фоновом режиме, приложение потребляет в среднем почти 300МБ оперативной памяти. Значение посмотрел в разделе Memory use в Developer options. Хотелось бы снизить это потребление до минимально возможных значений. Например, Kate Mobile практически не потребляет память в фоне - полагаю, это связано в том числе с тем, что Kate Mobile использует Google-сервисы для получения уведомлений, а xvii использует собственный background service.
Некоторые пользователи полностью отключают уведомления, и background service им вообще не нужен. Можно добавить пункт об отключении background service в настройки приложения. Это должно решить конкретно мой use case и звучит несложным с точки зрения реализации.
Более комплексное решение в будущем может включать в себя исследование причин, приводящих к высокому потреблению памяти фоновым сервисом, и устранение этих причин.
Additional context
Asus Zenfone Max Pro M1 (ZB602KL), LineageOS 18.1 (Android 11)
Describe the idea you'd like Работая в фоновом режиме, приложение потребляет в среднем почти 300МБ оперативной памяти. Значение посмотрел в разделе Memory use в Developer options. Хотелось бы снизить это потребление до минимально возможных значений. Например, Kate Mobile практически не потребляет память в фоне - полагаю, это связано в том числе с тем, что Kate Mobile использует Google-сервисы для получения уведомлений, а xvii использует собственный background service.
Некоторые пользователи полностью отключают уведомления, и background service им вообще не нужен. Можно добавить пункт об отключении background service в настройки приложения. Это должно решить конкретно мой use case и звучит несложным с точки зрения реализации.
Более комплексное решение в будущем может включать в себя исследование причин, приводящих к высокому потреблению памяти фоновым сервисом, и устранение этих причин.
Additional context
Asus Zenfone Max Pro M1 (ZB602KL), LineageOS 18.1 (Android 11)