Строка MTK Non Framework LBS чаще всего всплывает в логах, инженерных меню или описаниях прошивок смартфонов на чипсетах MediaTek — и вызывает вопросы у тех, кто столкнулся с проблемами GPS или изучает системные компоненты устройства. Речь идёт о механизме определения местоположения, который работает напрямую через чипсет MediaTek, минуя стандартный фреймворк геолокации Android.
Разберёмся, что скрывается за этой аббревиатурой, зачем производители используют обходной путь позиционирования и в каких ситуациях знание об этом компоненте помогает диагностировать неполадки навигации.
Расшифровка термина
Аббревиатура раскладывается на три части. MTK — сокращение от MediaTek, тайваньского производителя чипсетов. LBS — Location Based Services, то есть сервисы, основанные на местоположении: навигация, геометки, поиск ближайших объектов. Non Framework указывает, что определение координат выполняется вне стандартного фреймворка Android.
В обычном режиме приложения получают координаты через системный API Android — LocationManager и связанные сервисы. Данные от GNSS-приёмника проходят через несколько программных слоёв, прежде чем попасть в приложение. В режиме Non Framework LBS обращение к навигационному модулю идёт напрямую через библиотеки и драйверы MediaTek, минуя часть этих слоёв.
💡MTK Non Framework LBS — это способ получения координат напрямую от чипсета MediaTek, без прохождения через стандартный стек геолокации Android.