A question that pops up, usually from Huawei users, is why our SDK "Drains battery". Here, at MOCA, we take pride in being extremely efficient battery wise. We even built our own Geo-location libraries as to not depend on Google in order to be more even more efficient. See our blog post on the subject here.
Here's a screenshot of the "issue":
This message is created by a battery monitoring Huawei App. This App, native to Huawei phones, monitors Apps and sends "alarms" when they go over defined thresholds. Android has a native library called Android Vitals, which is the industry standard for Android. So if an official library exists, why did Huawei build their own?
The website dontkillmyapp explains this very efficiently: with time hardware has not evolved at the expected pace, be it a technical or a business decision, and smartphones are becoming dumbphones. Budget phone manufacturers limit, by software, how an app behaves thus creating a less responsive and often limits features of many apps. Complaints are filed to Google on a daily basis.
Here' s an example of a world renown app on a Huawei P-Smart 2019:
The MOCA team, albeit incredibly talented and passionate about our product, cannot overcome a hurdle even WhatsApp engineers can't resolve.
So we'd like to finish by linking to a support article describing how to configure every aspect of the SDK (how often we scan, we send/receive data and fine tuning other services like beacon detection). This can help alleviate such worrying message, but it'll also compromise the user experience.