Разработка под Android: защищенные приложения на смартфоне Huawei

У меня есть приложение, которое работает в фоновом режиме, даже если пользователь прокручивает приложение из списка последних приложений. Теперь вы можете защитить приложения на телефоне Huawei. Если есть защищенные, то они запускаются в фоновом режиме, запускаются при перезагрузке хендла и тд. Если приложение не защищено, оно запускается, только если приложение запущено и экран включен.

  • Это особенность Huawei?
  • Другие телефоны с аналогичной функцией?
  • Как я могу обнаружить это в своем приложении? Апи? Класс?
  • Могу ли я защитить свое приложение по умолчанию? Если я устанавливаю его на Huawei, он всегда незащищен.

Спасибо за любую подсказку. Ганс


person Hans    schedule 29.07.2016    source источник
comment
Взгляните на это: stackoverflow.com/questions/31638986/   -  person FunkSoulBrother    schedule 01.08.2016
comment
Спасибо за подсказку. Я знал эту статью раньше. Есть ли аналогичная функция на смартфонах другой фирмы? Спасибо   -  person Hans    schedule 02.08.2016
comment
Эй, ты нашел решение? Такая же проблема сейчас. Разница лишь в том, что теперь они переименовали «Защищенные приложения» в «Запуск приложений».   -  person DespeiL    schedule 30.09.2020


Ответы (1)


из того, что я видел - Защищенные приложения - это функция Huawei. На устройствах других вердоров я такого не встречал (ежедневно имею дело с устройствами разных производителей, включая Samsung, Google, LG, Huawei, HTC и др.).

Невозможно определить, находится ли ваше приложение в списке защищенных приложений или нет. не через API в любом случае. Вы можете попытаться использовать отражение для этого, но, как всегда, с отражением у вас нет способа узнать, будет ли оно работать в будущих версиях устройств Huawei.

Я отправил письмо Huawei по поводу приложения, которое я разрабатываю, чтобы они добавили мое приложение в список защищенных приложений, поскольку оно часто использует PUSH-сообщения, но они еще не ответили мне. Я обновлю здесь, если они это сделают. Я не нашел способа добавить его в защищенные приложения по умолчанию.

удачи!

person FunkSoulBrother    schedule 02.08.2016
comment
Что новенького? Заранее спасибо! - person LopezAgrela; 22.02.2017
comment
К сожалению нет. - person FunkSoulBrother; 20.08.2017
comment
еще ничего предположительно... какая шутка. Кто-нибудь пробовал рефлексию? - person Saik Caskey; 22.09.2017
comment
Если вы решите использовать рефлексию, вы должны исходить из того, что используемые вами классы (классы ОС) могут измениться в будущем, и ваш код может перестать работать. Я использую отражение только со своими собственными классами. - person FunkSoulBrother; 08.10.2017