Android qurilmalaridagi geolocation funksiyasi eng ko'p ishlatiladigan va talab qilinadigan va shu sababli ushbu imkoniyat birdan to'xtab qolganda ikki barobar yoqimsizdir. Shu sababli, bizning bugungi materialimizda bu muammoni hal etish usullari haqida gapirishni istaymiz.
GPS nima uchun ishlashini va uni qanday boshqarishni to'xtatdi.
Aloqa modullari bilan bog'liq boshqa ko'plab muammolar kabi, GPS bilan bog'liq muammolarni ham apparat va dasturiy ta'minot sabablari sabab bo'lishi mumkin. Amaliyot shuni ko'rsatadiki, ikkinchisi juda ham keng tarqalgan. Uskuna sabablari quyidagilardan iborat:
- yomon sifatli modul;
- signalni qalqon qiladigan metall yoki faqat qalin holatda;
- muayyan joyda noto'g'ri qabul qilish;
- zavod nikohi.
Dasturiy ta'minotni geolocation muammolari sabablari:
- GPS-yopiq joyni o'zgartirish;
- gps.conf faylida noto'g'ri ma'lumotlar;
- eskirgan GPS dasturi.
Endi muammolarni bartaraf etish usullariga murojaat qilamiz.
1-usul: GPSni sovuq boshlash
FMS tizimidagi muvaffaqiyatsizliklarning eng ko'p sabablaridan biri ma'lumotlarni uzatish uzilib qolgan boshqa qamrov zonasiga o'tishdir. Misol uchun, siz boshqa mamlakatga bordingiz, lekin GPSni o'z ichiga olmadi. Navigatsiya moduli ma'lumotlar yangilanishlarini o'z vaqtida olmadi, shuning uchun sun'iy yo'ldoshlar bilan aloqa o'rnatishni talab qiladi. Bunga "sovuq start" deyiladi. Bu juda oddiy.
- Xonani nisbatan bo'sh joydan chiqing. Agar siz ishni ishlatmoqchi bo'lsangiz, uni o'chirishni tavsiya etamiz.
- Qurilmangizda GPSni yoqing. Boring "Sozlamalar".
Android 5.1 tagacha variantni tanlang "Geodata" (boshqa variantlar - "GPS", "Manzil" yoki "Geolocation"), tarmoq ulanishi blokida joylashgan.
Android 6.0-7.1.2-da - sozlamalar ro'yxati orqali blokga o'ting "Shaxsiy ma'lumotlar" ni bosing "Joylar".
Android 8.0-8.1 qurilmalaridagi qurilmalarga o'ting "Xavfsizlik va manzil", u erga boring va imkoniyatni tanlang "Manzil".
- Geodata sozlamalari blokida, o'ng tomondagi burchakda, faollashtiruvchi slayder mavjud. Uni o'ngga suring.
- Qurilma GPSni yoqadi. Keyinchalik bajarishingiz kerak bo'lgan yagona narsa - qurilma ushbu mintaqadagi sun'iy yo'ldoshlarning holatiga moslashishi uchun 15-20 minut kutish.
Qoida tariqasida belgilangan vaqtdan so'ng sun'iy yo'ldoshlar ishga tushiriladi va qurilmangizda navigatsiya to'g'ri ishlaydi.
2-usul: gps.conf fayli bilan ishlov berish (faqat root)
Android qurilmasidagi GPS qabul qilishning sifati va barqarorligi gps.conf tizim faylini tahrirlash orqali yaxshilanishi mumkin. Ushbu manipulyatsiya sizning mamlakatingizga rasman jo'natilmagan qurilmalar uchun tavsiya etiladi (masalan, 2016-yilgacha chiqarilgan Pixel, Motorola qurilmalari, shuningdek ichki bozor uchun Xitoy yoki Yapon smartfonlar).
GPS parametrlarini o'zingizning faylingiz bilan tartibga solish uchun sizga ikkita narsa kerak bo'ladi: root-huquqlar va tizim fayllariga kirish uchun fayl menejeri. Root Explorer-dan foydalanishning eng qulay usuli.
- Ruth Explorer dasturini ishga tushiring va ichki xotiraning ildiz papkasiga o'ting, bu ildiz. Agar kerak bo'lsa, ilova root huquqlaridan foydalanishga ruxsat bering.
- Jildga o'ting tizimikeyin / etc.
- Katalog ichida faylni toping gps.conf.
Diqqat! Xitoylik ishlab chiqaruvchilarning ayrim qurilmalarida bu fayl yetishmayapti! Ushbu muammoni hal qilishda uni yaratishga urinmang, aks holda siz GPSni buzishingiz mumkin!
Unga bosing va ta'kidlash uchun ushlab turing. Keyin kontekst menyusini ochish uchun o'ng burchakda uchta nuqtaga teging. Unda ni tanlang "Matn muharririda ochish".
Fayl tizimidagi o'zgarishlarni tasdiqlang.
- Fayl tahrir qilish uchun ochiladi, siz quyidagi parametrlarni ko'rasiz:
- Parametr
NTP_SERVER
Quyidagi qiymatlarga o'zgartirish kerak:- Rossiya Federatsiyasi uchun -
ru.pool.ntp.org
; - Ukraina uchun -
ua.pool.ntp.org
; - Belarus uchun -
by.pool.ntp.org
.
Pan-Evropa serveridan foydalanishingiz mumkin
europe.pool.ntp.org
. - Rossiya Federatsiyasi uchun -
- Qurilmangizdagi gps.conf da parametr mavjud emas
INTERMEDIATE_POS
, uni qiymat bilan kiriting0
- qabul qiluvchini bir oz sekinlashtiradi, lekin u o'qishni yanada aniqroq qiladi. - Tanlov bilan bir xil ish tuting
DEFAULT_AGPS_ENABLE
qaysi qiymatni qo'shish kerakROST
. Bu sizga uyali aloqa tarmoqlari ma'lumotlarini joylashuv uchun ishlatish imkonini beradi, bu ham qabul qilishning aniqligi va sifatiga ijobiy ta'sir ko'rsatadi.A-GPS texnologiyasidan foydalanish ham o'rnatish uchun javob beradi
DEFAULT_USER_PLANE = ROST
faylga qo'shilishi kerak. - Barcha manipulatsiyadan so'ng, tartibga solish rejimidan chiqing. O'zgarishlarni saqlashni unutmang.
- Qurilmani qayta ishga tushiring va maxsus sinov dasturlari yoki navigatsiya dasturidan foydalangan holda GPSni sinab ko'ring. Geolocation to'g'ri ishlashi kerak.
Ushbu usul, ayniqsa, MediaTek tomonidan ishlab chiqarilgan SoC qurilmalariga mos keladi, ammo boshqa ishlab chiqaruvchilarning protsessorlarida ham samarali.
Xulosa
Xulosa qilib aytganda, GPS bilan bog'liq muammolar hali-hanuz kam, asosan byudjet segmentidagi qurilmalar. Amaliyot shuni ko'rsatadiki, yuqorida keltirilgan ikkita usuldan biri sizga albatta yordam beradi. Agar bunday bo'lmasa, unda siz ko'pincha apparatdagi xatolarga duch keldingiz. Bunday muammolar o'z-o'zidan bartaraf etilmaydi, shuning uchun eng yaxshi yechim yordam markaziga murojaat qilishdir. Agar qurilma uchun kafolat muddati tugamagan bo'lsa, uni almashtirish yoki pulni qaytarish kerak.