Dasturiy ta'minot

Google Android Photo Picker APIga joylashuv ma'lumotlari uchun yangi nazorat qo'shdi

22-avgust, 2026, 06:270 ko'rish5 daqiqa o'qish
Google Android Photo Picker APIga joylashuv ma'lumotlari uchun yangi nazorat qo'shdi

Mobil ilovalar suratlar bilan ishlashda doimiy muammoga duch kelgan: foydalanuvchi maxfiyligi va ilova funksionalligi o'rtasidagi muvozanat. Androidning avvalgi Photo Picker APIsi standart ravishda barcha joylashuv ma'lumotlarini (EXIF) o'chirib yuborgan edi. Bu maxfiylik uchun yaxshi edi, lekin geolokatsiya asosida ishlovchi ilovalar — masalan, suratlarni joylashuv bo'yicha tartiblovchi galleriyalar, sayohat jurnalilari yoki xavfsizlik tizimlari — to'g'ri ishlash imkoniyatidan mahrum qolardilar. Google endi bu qiyinlikni hal qiluvchi yangi APIni e'lon qildi.

Yangi API nima o'zgartiradi?

Android Authority va Google o'zining Android dasturchilari jamoasi uchun Redditdagi rasmiy e'lonida tasdiqlaganicha, yangi Location Metadata API Photo Picker interfeysiga foydalanuvchining tanlovini qo'shadi. Endi surat tanlanganda pastki o'ng burchakda joylashuv ma'lumotlari tugmasi paydo bo'ladi. Foydalanuvchi buni bosib, tanlangan suratlarga GPS koordinatalarini qo'shishni yoki ularni qoldirmaslikni tanlashi mumkin.

Android Photo Picker new location data API

Muhim nuansa: agar foydalanuvchi bir marta ma'lum bir ilova uchun joylashuv ma'lumotlarini ulashishga rozilik bersa, tizim bu tanlovni eslab qoladi va keyingi safar yana so'ramaydi. Agar fikri o'zgarib qolsa, shu tugma orqali ruxsatni bekor qilish yoki qayta berish imkoniyati mavjud.

Nega bu muhim: dasturchilar dard nuqtasi

Mishaal Rahman (Google Android jamoasidagi hamjamiyat menejeri) yangi APIni "dasturchilar uchraydigan keng tarqalgan qiyinlik" deb tavsifladi. Eski yondashuvda Photo Picker doim EXIF ma'lumotlarini tozalab yuborgani uchun, ilovalar foydalanuvchidan alohida joylashuv ruxsati so'rashga majbur bo'lgan edi. Bu ikki xil dialog, qo'shimcha kod va foydalanuvchi tajribasini buzuvchi qadamlar ketma-ketligiga olib kelardi.

Yangi API bu jarayonni bitta dialogga jamlaydi: surat tanlash va joylashuv ma'lumotlari holatini belgilash birgalda amalga oshiriladi. Dasturchilar uchun bu — kodni soddalashtirish va xatolik ehtimolini kamaytirish degani.

Texnik jihatdan: EXIF va maxfiylik standarti

EXIF (Exchangeable Image File Format) — bu surat faylining ichiga joylashtirilgan metadata standarti. Unda kamera sozlamalari (diaphragm, iso, shuter tezligi) va GPS koordinatalari saqlanadi. Android 10 (API 29) dan boshlab Google Photo Pickerda standart ravishda bu ma'lumotlarni o'chirish (strip) me'yoriy qilib qo'ygan edi. Bu Scoped Storage siyosati va maxfiylikga e'tiborni kuchaytirish jarayonining qismi edi.

Lekin barcha ilovalar joylashuv ma'lumotlarini "o'g'irlash" maqsadida talab qilmaydi. Quyidagi kategoriyalar me'yoriy ravishda EXIF kerakladi:

  • Foto tartiblovchilar va yedeklash xizmatlari (Google Photos, Amazon Photos) — vaqt va joy bo'yicha avtomatik albomlash;
  • Sayohat va navigatsiya ilovalari — marshrutni suratlar orqali qayta tiklash;
  • Professional fotografiya vositalari — RAW fayllar va metadata to'liq saqlanishi kerak;
  • Xavfsizlik va monitoring tizimlari — suratning haqiqiyligi va joylashuv tasdiqlanishi.

Ushbu ilovalar uchun eski API to'liq ishlamaydi: u yaqin atrofda "joylashuv ruxsati bering" dialogini ko'rsatib, keyin alohida fayl tanlashni talab qilardi. Yangi API bu ikkalasini birlashtiradi.

Foydalanuvchi nazorati: granular (ziyolik) yondashuv

Google tanlovi ilova darajasida saqlaydi. Bu noaniq "barcha ilovalar uchun" yoki "hech qaysi uchun" tanlovidan aniqroq. Foydalanuvchi:

  • Foto yedeklash ilovasi uchun — joylashuvni yoqadi (albomlar to'g'ri shakllansin);
  • Messenger yoki ijtimoiy tarmoq ilovasi uchun — o'chiradi (maxfiylik);
  • Navigatsiya ilovasi uchun — yoqadi (marshrut qayta tiklash).

Bu model iOS Photos Picker (iOS 14+ dan boshlab) ga o'xshaydi, lekin Androidda bu tizim darajasida API sifatida kelib chiqayotgani uchun barcha ilovalarda bir xil interfeys va xavfsizlik modeli ta'minlanadi.

Qolgan savollar va cheklovlar

E'lon ba'zi texnik tafsilotlarni qoldirib yuborgan:

  • Qaysi Android versiyalari qo'llab-quvvatlanadi? API yangi bo'lib, eski Android versiyalari (masalan, Android 10-12) uchun backport (artiqcha qo'llab-quvvatlash) bo'ladi-mi yoki faqat Android 14/15+ da ishlaydi — hali aniq emas.
  • Google Play Services yangilanishi kerakmi? Photo Picker Google Play Services modulida yashaganligi sababli, API o'zgarishi Play Services yangilanishi orqali tarqatilishi mumkin. Bu — tezkor tarqatish uchun yaxshi, lekin eski qurilmalarda Play Services versiyasi eski bo'lsa, funksiya ishlamay qolishi riski bor.
  • Dasturchilar qanday migrasiya qiladi? Eski MediaStore yoki PhotoPicker API dan yangisiga o'tish uchun kod o'zgarishlari talab qilinadi. Google hujjatlarini va namuna kodlarini necha hafta ichida chop etishi kutilmoqda.
  • Video fayllar uchun ham ishlaydimi? Manbada faqat "suratlar" (photos) deb aytilgan. Video fayllarida ham EXIF joylashuv ma'lumotlari bo'ladi — ularni qo'llab-quvvatlash rejalashtirilganmi?

Bozor konteksti: maxfiylik va qulaylik o'rtasidagi urush

Bu o'zgarish katta trendning qismi: platformalar foydalanuvchiga kontekstga bog'liq, aniq va bekor qilib bo'ladigan ruxsatlar berishga harakat qilmoqda. Apple App Tracking Transparency (ATT) bilan boshlab, Android 13-da tasvir va video alohida ruxsatlar, Android 14-da joylashuv aniqligi (precise/approximate) tanlovi — bular hammasi bir yo'nalishni ko'rsatadi.

Google uchun bu ham maxfiylik brendi ("biz sizga nazorat beramiz") ham dasturchilarni qo'llab-quvvatlash ("sizga oddiy API beramiz") o'rtasidagi muvozanatni topish harakati. Yangi API bu muvozanatni surish, emas, kengaytirish.

Xulosa: nima kutilishi kerak

Yangi Photo Picker Location Metadata API — bu kichik, lekin muhim o'zgarish. U:

  • Foydalanuvchiga real nazorat beradi (tanlash, eslab qolish, bekor qilish);
  • Dasturchilarga alohida ruxsat dialoglari va murakkab ish oqimlari kerak bo'lmasdan kerakli ma'lumotni olish imkonini beradi;
  • Platforma darajasida bir xil, xavfsiz va standartlashtirilgan interfeys ta'minlaydi.

Yaqin kunlarda Google Developers blogida to'liq hujjatlar va migrasiya yo'riqnomasi paydo bo'lishi kutilmoqda. Dasturchilar ilovalarini yangilash rejalashtirishi, foydalanuvchilar esa yangilangan ilovalarda pastki burchakdagi yangi tugmani kuzatib borishi lozim.

Manba: Android Authority
#Android #Photo Picker #API #maxfiylik #EXIF
Telegram da muhokama qilish