Ако сте тук, шансовете са, че приложение ви дава проблеми и SafetyNet е предоставен като основен виновник зад проблема. Но каква е тази мъглявина "SafetyNet" и има ли нещо, което можете да направите, за да разгледате този проблем?

Защо съществува SafetyNet API

По време на разработването на Android Pay, SafetyNet API бе създаден от Google, за да провери няколко аспекта на устройството - а именно дали е било подправено или не. Това означава, че ако сте вкоренени в устройството си с Android или сте инсталирали персонализиран ROM, SafetyNet API може да го открие и с много приложения да не позволи на устройството ви да използва приложението.

Както бе обяснено от Google Engineer, SafetyNet бе разработена успоредно с Android Pay, за да осигури възможно най-високо ниво на сигурност за информацията за пълномощията и плащанията на потребителя. По-конкретно, Android използва голяма степен "sandboxing" в непроменена форма, но вкореняването прекъсва този sandboxing и Google не може да гарантира сигурността на данните на коренно устройство. Android Pay не работи върху корени устройства, особено тъй като това може да направи Google непряко отговорен за измами или крадени данни.

Съществуват обаче и други причини, които може да се блокират от не-вкорененото устройство.

Моят телефон не е вкоренен, защо получавам грешка?

А именно, всяко устройство, което не е съвместимо с CTS, няма да работи с приложения, които изискват положителна проверка на SafetyNet. CTS означава "Suite за тестване на съвместимостта", който се изисква от всички устройства, които се доставят с Google Play Магазин и други Google Приложения. Това означава, че ако сте проблясвали персонализирана ROM или сте поръчали евтино устройство от чужбина, което няма CTS съвместимост (защото не е официално лицензирано!), SafetyNet все пак ще блокира използването на определени приложения и услуги.

Освен това SafetyNet е в състояние да открие дали устройството ви е заразено с някаква форма на злонамерен софтуер. Дори ако имате официална поддръжка от Google и не сте вкоренени или заблудени, много реален проблем със сигурността може да ви попречи да използвате устройството си с определени приложения - в този момент ще искате да потърсите някои решения, за да го премахнете.

Можете ли да заобичате SafetyNet и други API като него?

Да и не. Има много решения за заобикаляне на SafetyNet и други приложни програмни интерфейси (API), но те обикновено работят много кратко, преди да бъдат бързо подготвени. Поради непрекъснато променящия се характер на този конфликт, няма да свързваме никакви приложения или услуги, направени за заобикаляне на SafetyNet, и не носим отговорност за нищо, което се случва с вас или с вашето устройство в резултат на опит за заобикаляне,

Може да се наложи да изкорените

И накрая, твърдата истина излиза: може да се наложи да изкорените телефона и да върнете телефона обратно към оригиналното фабрично изображение. Въпреки, че е невъзможно да пропуснете всички чудесни функции, предоставени от вкоренено, отключено устройство, ако наистина трябва да играете игри като Pokemon Go или да използвате Android / Samsung Pay, първо трябва да защитите устройството си.

Алтернативата е объркване с недоказани, потенциално опасни решения за заобикаляне на SafetyNet и подобни приложни програмни интерфейси ... или просто да не се използват приложенията, които го изискват. За щастие, това е предимно подложено на приложенията за мобилни плащания за момента, така че ако не е нужно да използвате телефона си за всичко, може би просто си добре.