Google Play Protect Uyarıları İçin Geliştirici Kılavuzu

Google Play Protect, kötü amaçlı ve istenmeyen yazılımlara karşı yerleşik ve proaktif koruma sağlayarak Google Play Hizmetleri ile kullanıcıların Android cihazlardaki cihazlarını ve verilerini güvende tutmaya yardımcı olur.

Bu sayfada, kullanıcıların karşılaşabileceği çeşitli Play Protect uyarılarının her biri hakkında ayrıntılı bilgi verilmektedir. Google Play Protect'e itirazda bulunmadan önce, geliştiricilerin bir uygulamanın neden Play Protect uyarısından etkilendiğini anlamalarına yardımcı olacak bilgiler ve bir sorunu çözmek için bazı alternatifler ya da yaygın olarak kullanılan çözümler de bulunmaktadır.

Cihazınızı korumak için uygulama engellendi

Gösterilen İstem: "Bu uygulama hassas verilere erişim izni isteyebilir. Bu da kimlik hırsızlığı veya mali sahtekarlık riskini artırabilir."

Kullanıcı bir yükleme bağlantısı seçtikten sonra, uygulamanın engellendiğini açıklayan bir pop-up iletişim kutusu görüntülenir
Şekil 1. Yükleme işlemi sırasında bir uygulama engellendiğinde görünen Google Play Protect mesajı.

Bu bildirimin nedeni: Web tarayıcıları, mesajlaşma uygulamaları veya dosya yöneticileri gibi doğrudan çevrimiçi kaynaklardan indirilen uygulamalar genellikle İnternet üzerinden yükleme kaynakları olarak adlandırılır. Aynı zamanda hassas izinler (RECEIVE_SMS, READ_SMS, NOTIFICATION_LISTENER ve ACCESSIBILITY) kullanan uygulamalar, mali sahtekarlık için sıklıkla kötüye kullanıldığı için yüksek riskli uygulamalar olarak kabul edilir. Bir kullanıcı bu kaynaklardan bir uygulama yüklemeye çalıştığında ve bu hassas izinlerden herhangi biri bildirildiğinde, Google Play Protect yüklemeyi otomatik olarak engeller.

Önerilen Geliştirici İşlemleri:

  • Uygulamaların geliştirici yönergelerine ve en iyi uygulamalara uyduğundan emin olun.
  • API'lerin ve izinlerin amaçlarına uygun şekilde kullanıldığından emin olun.
  • Uygulamanızın, yalnızca gerekli işlevleri yerine getirmek için gereken minimum izinleri kullandığından emin olun.
  • Uygulamanızın sorumlu gizlilik ve güvenlik yönergelerine uyduğundan emin olun.
  • SMS tabanlı bir doğrulama işlemi yürütürken READ_SMS izni yerine SMS Retriever veya User Consent API'lerini kullanın.
  • İzin kullanım alanlarıyla ilgili yaygın (olası her örneğe yer verilmemiştir) örnekler:
    • SMS örnekleri:
      • İzin verilir:
        • Birincil amacı SMS / MMS içeriğini işlemek olan uygulamalar.
        • Belirgin biçimde açıklama ve kullanıcı rızası aldıktan sonra SMS içeriğini yedekleyen uygulamalar
      • İzin verilmeyen:
        • Kullanıcının açık izni olmadan SMS içeriğine erişen veya bu içerik gönderen uygulamalar.
        • Yalnızca SMS tabanlı doğrulamayı doğrulamak amacıyla SMS izinleri isteyen uygulamalar. (Bunun yerine, izin verilen SMS Retriever veya Kullanıcı Rızası API'lerini kullanın.)
    • Bağlama Bildirimi İşleyici örnekleri:
      • İzin verilir:
        • İlgili giyilebilir donanım cihazlarına bildirim gönderen Sağlık ve Fitness uygulamaları.
        • Kullanıcıların odaklanmasına yardımcı olmak için bildirimleri toplayan uygulamalar.
        • Alternatif kullanıcı arayüzlerinde bildirim gösteren uygulamalar (ör. widget veya başlatıcıların kullanımı gibi).
      • İzin verilmeyen:
        • Bildirim içeriğine kullanıcıların açık izni olmadan erişen uygulamalar.
        • Kullanıcının önceden izni olmadan diğer uygulamalardan gelen bildirimleri gizleyen veya engelleyen uygulamalar.
    • Erişilebilirlik örnekleri:
      • İzin verilir:
        • Görme engelli kullanıcılar için bir cihazın kullanılabilirliğini artıran yardımcı uygulamalar.
        • Kullanıcı izniyle metin çevirisini destekleyen yardımcı ekran okuma uygulamaları.
      • İzin verilmeyen:
        • Açık kullanıcı izni olmadan başka uygulamalarla veya kullanıcının cihazıyla herhangi bir şekilde etkileşimde bulunan uygulamalar.
        • Kullanıcıdan kimlik bilgilerini almak için kullanılan uygulamalar.

Uygulamanızın önceki yönergelere (İstenmeyen Mobil Yazılım ilkeleri ve Google Play Protect tarafından tanımlanan Potansiyel Zararlı Uygulama dahil) uygun olduğundan emin olduktan sonra hâlâ uygulamanızın yanlışlıkla engellendiğini düşünüyorsanız itirazda bulunabilirsiniz.

Zararlı Uygulama Engellendi

Uygulamanın neden engellendiğini açıklayan bir pop-up iletişim kutusu ve "Anladım" bağlantısı
Şekil 2. Zararlı bir uygulama engellendiğinde gösterilen mesaj.

Gösterilen İstemler: Ayrıntılar, algılanan kötü amaçlı yazılım veya istenmeyen mobil yazılım türüne bağlı olarak ihlale göre değişiklik gösterir.

Bildirim nedeni: Android ekosisteminde kötü amaçlı davranışlar bulunmamalıdır. Uygulama Zararlı Olabilecek Uygulama olarak tanımlanmıştır ve kötü amaçlı yazılım kategorisine veya istenmeyen mobil yazılım kategorisine uygundur.

Önerilen Geliştirici İşlemleri:

İletişim kutusundaki yukarıdan aşağıya doğru iki düğme, Uygulamayı tara ve Uygulamayı yükleme düğmeleridir
Şekil 3. Google Play Protect tarafından gösterilen Uygulama taraması önerilir iletişim kutusu.

İstem Görüntülendi: "Play Protect bu uygulamayı daha önce görmedi. Cihazınızı ve verilerinizi korumak için, uygulamayı yüklemeden önce bazı bilgileri taranmak üzere Google'a gönderin."

Bu bildirimin nedeni: Google Play Protect, uygulamaları, cihazınıza yüklenen bilinmeyen uygulamalardan kötü amaçlı kodlar ve hassas izinler açısından tarayarak kullanıcıların korunmasına yardımcı olmak için yükleme sırasında güvenlik kontrolleri gerçekleştirir. Play Protect, taramaların uygulamada çalıştırılmasına izin vererek kullanıcının cihazına zararlı uygulamaların yüklenme olasılığını azaltmaya yardımcı olabilir.

Önerilen Geliştirici İşlemleri:

Android Uygulama Uyumluluğu Çok Düşük Uyarısı

İletişim kutusundaki düğme, hedef SDK'nın çok düşük olduğunu onaylamak için uygundur
Şekil 4. Google Play Protect'ten kullanıcıya Android'in eski bir sürümü için tasarlandığını bildiren bir istem.

İstem Gösterildi: "Bu uygulama Android'in eski bir sürümü için geliştirildi ve en son gizlilik korumalarını içermemektedir"

Bu bildirimin nedeni: Bu Play Protect uyarıları, yalnızca uygulamanın targetSdkVersion mevcut Android API düzeyinden 2 sürümden eski olduğunda gösterilir. Örneğin, Android 13 (mevcut API = 33) çalıştıran bir cihaza sahip kullanıcı, 31'den düşük API düzeyini hedefleyen APK'ları yüklerken uyarı alır. Android Sürümleri ve ilgili API düzeyleri, API düzeyi sayfasından incelenebilir.

Cihaz, hedef API'nin altındaysa uyarı almaz. Her yeni Android sürümü, güvenlik ve performans iyileştirmeleri sağlayan ve Android kullanıcı deneyimini geliştiren değişiklikler sunar. Bu değişikliklerden bazıları yalnızca targetSdkVersion manifest özellikleriyle (hedef API düzeyi olarak da bilinir) açıkça destek veren uygulamalar için geçerlidir. Uygulamanızın yeni bir API düzeyini hedeflemek üzere yapılandırılması, uygulamanızın eski Android sürümlerinde çalışmaya devam etmesine olanak tanırken kullanıcıların bu iyileştirmelerden yararlanabilmesini sağlar. Yeni bir API seviyesini hedeflemek, aynı zamanda uygulamanızın platformun en son özelliklerinden yararlanmasına olanak tanır. Bu da kullanıcılarınızı memnun edecektir.

Önerilen Geliştirici İşlemleri:

Android sürümleri arasında uyumluluğu sağlamak için geliştiriciler tüm uygulamaların yeni sürümlerinin en son API düzeyini hedeflediğinden emin olmalıdır. Uygulamanızın hedef API düzeyini nasıl değiştireceğinizle ilgili tavsiye için taşıma rehberine göz atın.

Uygulamayı Güvenlik Kontrolü'ne Gönder

İletişim kutusunda üstten alta doğru üç düğme; Bilinmeyen uygulamaları her zaman gönder, Bu seferlik gönder ve Gönderme şeklindedir
Şekil 5. Google Play Protect'ten uygulamayı güvenlik kontrolüne gönderme istemi.

İstem Gösterildi: "Bu uygulama, Play Protect tarafından bilinmiyor. Kendinizi ve diğer kişileri korumak için güvenlik kontrolüne göndermek üzere Google'a gönderin."

Bu bildirimin nedeni: Bilinmeyen uygulamalar kullanıcılar için risk oluşturabilir. Kullanıcılar bu uygulamayı olası kötü amaçlı yazılımlara karşı taramak üzere Google Play Protect'e gönderdiğinde (bir kez veya her zaman) bu bildirim kaybolur. İtirazlar alakalı değildir ve bu mesaj kaldırılmaz.

Önerilen Geliştirici İşlemleri:

  • Cihaz sertifikasyon durumunuzu inceleyin.
  • Kullanıcılara bu iletişim kutusunun gösterilmesini engellemek için Google Play Protect'in uygulamanızı bildiğinden emin olun.

İtirazlar

Play Store'da Uygulama Durumuna İtiraz Etme

Uygulamanızın kaldırılmasına Google Play Store'dan itiraz edebilirsiniz. Gerektiği takdirde, örneğin bir hata yapıldıysa ve uygulamanızın, Google Play Geliştirici Program Politikaları ile Play Geliştirici Dağıtım Sözleşmesi'ni ihlal etmediği belirlenirse uygulamaları yeniden etkinleştiririz. Politika ihlaline itiraz etme hakkında daha fazla bilgi için Uygulamam Google Play'den kaldırıldı bölümüne bakın.

Play Protect Uyarı Durumuna İtiraz Edin

Uygulamanızın Google Play Protect sınıflandırma durumuna itiraz edebilirsiniz.

Google Play Protect'e itirazda bulunmadan önce, bir uygulamanın neden Play Protect uyarısından etkilendiğini ve sorunları çözmek için bazı alternatifler ya da yaygın olarak kullanılan çözümler hakkında bilgi edinmek için yukarıdaki rehberden yararlanmanızı öneririz.

Uygun koşullarda uygulamaların sınıflandırmasını düzeltiriz. Buna, bir hata yapıldıysa ve uygulamanızın İstenmeyen Mobil Yazılım ilkelerini ihlal etmediği ve Google Play Protect tarafından tanımlandığı şekilde Zararlı Olabilecek Uygulama olmadığı tespit edilirse düzeltilir.

Uygulamanızın yukarıdaki politikalara uygunluğunu sağladıktan sonra hâlâ uygulamanızın yanlışlıkla engellendiğini düşünüyorsanız aşağıdaki Play Protect'e itiraz et düğmesini tıklayarak sınıflandırmaya itiraz edebilirsiniz:

Play Protect'e itirazda bulunma