Мое личное мнение: данная задача почти неподъемная практически для любого разработчика. Необходимо проанализировать и собрать массу информации (из запросов к ТП, форумов, результатов поисковиков и т.д.) и написать отдельные инструкции для смартов каждого производителя. И даже после этого с выходом очередной версии Андроида (точнее оболочки производителя) есть вероятность, что все придется искать снова.это огромная проблема для Фильтра Звонков... по хорошему необходимо проделать огромный пласт работы и подготовить инструкции для всех популярных производителей. Правда не представляю как мы это осилим с нашими ограниченными ресурсами.
Более того даже если сделать все указанные выше установки это не гарантирует, что у приложения не будет проблем с фоновой работой, т.к. для производителя (особенно китайцев) маркетинговые соображения (длительность работы смарта от одной зарядки) важнее работоспособности конкретного приложения.
Боюсь, что если Вы пойдете по этому пути, то утонете в море информации и на основную задачу (разработку приложения ФЗ) у Вас просто не останется времени.
По этому я бы ограничился уже имеющейся информацией с сайта Don't kill my app!, возможно переведя рекомендации для наиболее популярных производителей (по данным использования Вашего приложения) на русский язык.
The info on the site is gathered from multiple sources. The big part is from the experience of the Urbandroid Team, but increasingly info is added from FAQs of other developers, and from personal experience shared on the GitHub repo.
Android manufacturers listed below prefer battery life over proper functionality of your apps.
Smartphones are getting more and more powerful, but the battery capacity is lagging behind. Vendors are always trying to squeeze some battery saving features into the firmware with each new Android release.
But some go so far that they break useful apps just to artificially claim more battery life. This even gets so absurd that with some vendors (e.g. Nokia, Xiaomi, OnePlus, Samsung or Huawei) our smartphones are becoming dumbphones again.
Dumbphones are unable to do any useful tasks for you in the background unless you actively use your device at the time. This affects most of the apps that are not just another browser window. Most affected are alarm clocks, health trackers, automation apps, or simply anything that needs to do some job for you at a particular moment when you aren’t using your device.
With Android 6 (Marshmallow), Google has introduced Doze mode to base Android, in an attempt to unify battery saving across the various Android phones.
Unfortunately, vendors (e.g. Xiaomi, Huawei, OnePlus or even Samsung…) did not seem to catch that ball and they all have their own battery savers, usually very poorly written, saving battery only superficially, with side effects.
Naturally users blame developers for their apps failing to deliver. But the truth is developers do all they can. Always investigating new device specific hacks to keep their (your!) apps working. However in many cases they simply fall short, as vendors have full control over processes on your device.
This is the true aim of this site. To help set things right whenever possible. Communicate these issues with users and provide them with hacks, workarounds and guides to keep their apps working and making their lives easier.
Android manufacturers listed below prefer battery life over proper functionality of your apps.
Smartphones are getting more and more powerful, but the battery capacity is lagging behind. Vendors are always trying to squeeze some battery saving features into the firmware with each new Android release.
But some go so far that they break useful apps just to artificially claim more battery life. This even gets so absurd that with some vendors (e.g. Nokia, Xiaomi, OnePlus, Samsung or Huawei) our smartphones are becoming dumbphones again.
Dumbphones are unable to do any useful tasks for you in the background unless you actively use your device at the time. This affects most of the apps that are not just another browser window. Most affected are alarm clocks, health trackers, automation apps, or simply anything that needs to do some job for you at a particular moment when you aren’t using your device.
With Android 6 (Marshmallow), Google has introduced Doze mode to base Android, in an attempt to unify battery saving across the various Android phones.
Unfortunately, vendors (e.g. Xiaomi, Huawei, OnePlus or even Samsung…) did not seem to catch that ball and they all have their own battery savers, usually very poorly written, saving battery only superficially, with side effects.
Naturally users blame developers for their apps failing to deliver. But the truth is developers do all they can. Always investigating new device specific hacks to keep their (your!) apps working. However in many cases they simply fall short, as vendors have full control over processes on your device.
This is the true aim of this site. To help set things right whenever possible. Communicate these issues with users and provide them with hacks, workarounds and guides to keep their apps working and making their lives easier.