Belgeleri dikkatli okumamanın cezaları | yazan Nav Singh 🇨🇦 | Haz, 2022

Belgeleri dikkatli okumamanın cezaları |  yazan Nav Singh 🇨🇦 |  Haz, 2022

Bugün, belgelerle ilgili 📖dikkatlice okumama konusundaki son deneyimimi paylaşacağım. <query> etiketinde tanıtılan Android11.

Bozuk kameraya yol açar 📷 işlevsellik 😢

Android 11’de, cihazda yüklü olan diğer uygulamaların görünürlüğü filtrelenir.

  • Kullanabiliriz QUERY_ALL_PACKAGES cihazda yüklü tüm uygulamalara erişim izni.

Google play’in politikası, bu izni onaylamak için uygulamayı inceler.

  • Bazı uygulamalar, diğer uygulamalar tarafından otomatik olarak görünür hale gelir, böylece diğer uygulamalar, herhangi bir bildirimde bulunmadan bu uygulamalarla etkileşim kurabilir. <query> eleman.

Kontrol burada otomatik olarak görünen uygulama türleri

  • Geliştirme makinesindeki terminalde aşağıdaki komutu çalıştırın 🧑‍💻
Varsayılan görünür paketleri görmek için ADB komutu
  • İçinde çıktıbölüm ara forceQueryable bölüm. Otomatik olarak görünen paketlerin listesini gösterir.
Çıktı ekran görüntüsü

🤯 Otomatik olarak görünen paketler depend üzerinde Uygulamayı çalıştıran cihaz 📱

  • Yani, kamerayı başlatmak için aşağıdaki koda sahibim 📷 niyet
Kamera amaç kodu
  • Daha önce tartıştığımız gibi varsayılan paket görünürlüğü bağlıdır cihazyani eklemedim <query> etiket içinde AndroidManifest.xml dosya.
  • İşe yarıyor iyi üzerinde Samsung S21 ultra(Android12). Pixel 3A, Pixel 5 gibi farklı cihazlarda test etmedim.
  • Uygulamayı, çeşitli cihazlarda (Samsung, Pixel, vb.) test ettikleri QA’lara bıraktım ve çalışan bazı cihazlarda kamera 📸 işlevinin çalışmadığını gördüm. Android11 ​​veya üstü 💔 🤯.
  • Araştırmadan sonra, ilgili belgeleri inceledim. Fotoğraf çekmek ve paket görünürlüğü ve bunu buldum Aşağıdaki satırı kaçırdım 🙊:

Otomatik olarak görünen paketler cihaza bağlıdır.

ekledim <query> etiket içinde AndroidManifest.xml girişi olan dosya intent ile birlikte eylem android.media.action.IMAGE_CAPTURE

Sorunu çözüyor 💃💃💃💃

CameraIntentQueryEtiketGirişi

aşağıdakileri görüyorum tüy uyarısı içinde Android Studio Dolphin🐬 ama bir şekilde görünmüyor Android Studio Sincap 🐿 😢

etiketi eklemek için tüy bırakmayan uyarı

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.