Google'ın Google Play Geliştirici Politikası'nda yaptığı son güncelleme, geliştiricilerin yararlı özellikleri terk etmek zorunda kalması nedeniyle bazı uygulamalara zarar verdi
Google yakın zamanda Google Play Geliştirici politikasında bir güncelleme duyurdu, esasen SMS ve Arama Kayıtlarıyla ilgili izinlerin nasıl ele alındığını değiştiriyor. Bu değişiklik, hangi uygulamaların bu izinleri istemesine izin verildiğini sınırladı; yalnızca kullanıcının izinleri olarak seçilen uygulamalar Arama yapmak veya kısa mesaj göndermek için kullanılan varsayılan uygulama, sırasıyla arama kayıtlarına ve SMS'lere birkaç işlemle erişebilecek istisnalar.
Güncelleme 1/4/19: Ekledikten sonra görev otomasyonu uygulamalarını istisnalar listesine ekleyin Tasker geliştiricisi, yeni SMS ve Arama Kaydı izin kısıtlamalarından duyuruldu uygulamasının bu izinleri kullanmasının onaylandığını. Bu nedenle Tasker'da hiçbir işlevsellik kaybolmayacaktır. Ancak Tasker geliştiricisinin join uygulaması gibi diğer uygulamalar hala inceleniyor.
Arka plan
Değişikliğin amacı, her birine bu izinleri vererek dolaşan ve genellikle dikkatsiz olan ortalama kullanıcıyı korumaktır. Böyle bir uygulamanın reklamı için bu tür izinlere gerçekten ihtiyaç duyup duymadığına bakılmaksızın, bunu isteyen her uygulama işlevsellik. Kullanıcılar bu izinleri bir kez verildikten sonra uygulamalardan nadiren iptal edebiliyor; bu da birçok uygulamanın, artık erişime ihtiyaç duymasalar bile kullanıcının SMS ve çağrı kaydı geçmişine tam erişime sahip olmasıyla sonuçlanıyor. Buradaki suç, ihmalkar kullanıcıya olduğu kadar, özel bilgilere erişim sağlamak için bu tür ihmali kötüye kullanan uygulama geliştiricilerine de aittir. Ancak Google, bu izinlere erişme ihtiyacını kanıtlama yükünü geliştiricilere yükleyerek kullanıcıları korumayı seçiyor. Böylece, Google'ın yalnızca Telefon ve Telefon için varsayılan olarak ayarlanmış uygulamalara erişimi kısıtlayan yeni politika güncellemesi geldi. SMS işlevselliği ve dolayısıyla yalnızca tüketicinin gerçekten bu uygulamalar için kullandığı uygulamalara erişimin kısıtlanması amaçlar.
Ne yazık ki, bu politika değişikliğinin bazı ikincil zararları var. Bu tür izinleri gerektiren kullanışlı işlevler sunan geliştiricilerin artık bir İzin Beyan Formu Değişiklikten sonraki 90 gün içinde Google'a, uygulamalarının Google Play onayını almak için neden SMS ve/veya Arama Kaydı izinlerini kullanması gerektiğini açıklayın. Ancak Google bu izinlerin kullanımının uygulama için gerekli olmadığını düşünürse form reddedilir. Bu da uygulama geliştiricisini, Play Store'da kalabilmek için hizmetlerinden yararlı işlevleri kaldırmaya zorlar.
Google'a göre:
Uygulamanızın temel işlevlerini etkinleştirmek için yalnızca Arama Kaydı veya SMS izinlerine erişmelisiniz.
Temel işlevsellik, uygulamanın ana amacıdır. Bu, uygulamanın açıklamasında en belirgin şekilde belgelenen ve tanıtılan özelliktir; başka hiçbir özellik uygulamanın işlevselliği açısından bu kadar merkezi olamaz. Bu özellik sağlanmazsa uygulama "bozuktur" (örneğin, kullanıcının beklediği gibi performans göstermez).
Google, varsayılan SMS, Telefon veya Asistan işleyicileri olmayan uygulamalara geçici istisna uygulayan istisnai senaryolar sağlar. mayıs şu durumlarda verilecektir:
- İznin kullanılması kullanıcılara temel uygulama işlevselliği sağlar
- Şu anda temel işlevselliği sağlamak için alternatif bir yöntem yoktur.
Google tarafından sıralanan istisnai kullanımlar arasında Arayanın Kimliği, spam tespiti ve engelleme; bağlı cihaz arkadaşları; cihazlar arası senkronizasyon veya SMS veya çağrı aktarımı; SMS tabanlı finansal işlemler ve ilgili faaliyetler; ve proxy aramaları (VoIP araması). Uygulama bu istisnaların kapsamına giriyorsa Google mayıs Onay vermek, Google'ın takdir yetkisini elinde bulundurduğunu ima eder.
SMS veya Arama Kaydı izinlerinin kullanımındaki değişikliklerin özeti. Kaynak: Google Play Academy Live: 2018 Ekim politika güncellemeleri ve en önemli sorunların ayrıntılı incelemesi
Darbe
Ancak bu yaklaşımın da kendine has kusurları vardır. Kullanıcı açısından yararlı olmasına ve geliştiricinin iyi niyetli niyetine rağmen, bu tür bir izni gerektiren herhangi bir tesadüfi işlevsellik, anında reddedilebilir. Dolayısıyla, bir uygulama birden fazla özellik sağlıyorsa ve önemli bir özellik bu izinlerden herhangi birini gerektiriyorsa uygulamanın tamamı reddedilecektir. Böyle bir durumda özellik, temel bir işlev olarak değil, tesadüfi bir işlev olarak sınıflandırılacaktır. istisnalar kapsamında onaylanma umudu çok az olan geliştirici (istisnalar aynı zamanda "temel uygulama" ile de ilgilidir) işlevsellik").
Bu, belirli görevleri yerine getirmek için bu tür izinlere ihtiyaç duyan birçok popüler uygulamanın başına gelen şeydir. "temel işlevselliklerinin" bir parçasıdır, ancak çok geniş ve uzaklaştırılmış bir açıdan bakıldığında tesadüfi işlevlerdir. perspektif.
Örneğin, Kolay Katılım kullanıcının cihazlar arasında mesajları, bağlantıları, dosyaları, bildirimleri ve pano içeriğini paylaşmasına olanak tanır. Uygulamanın Pro sürümü, uzaktaki bir cihazdan SMS göndermeye ve telefon çağrılarını yönetmeye olanak tanır ve kullanıcının uygulamanın Pro sürümünü satın almayı düşünmesinin nedenlerinden biridir. Politika güncellemesinin gerektirdiği şekilde, uygulamanın geliştiricisi İzin Beyan Formunu doldurdu ve şu yanıtla karşılandı:
İsteğinizi inceledim ve uygulamanızın, Dosya gönderme, pano, SMS ve daha fazlasının - EasyJoin olduğunu gördüm "Pro", net.easyjoin.pro, aşağıdakiler için istenen izinlerin kullanımına uygun değildir sebepler:
- Bildirilen {Arayan Kimliği, Bağlı cihaz tamamlayıcı uygulamaları} özelliğine izin verilir; HAncak uygulamanızın temel işlevleri açısından bunun gereksiz olduğuna karar verdik.
- Bildirilen {Metin mesajı başlatma} özelliğine izin verilmiyor.
Benzer şekilde, geliştirici ACR Çağrı Kaydedici Bir Reddit başlığında başvurusunun da reddedildi (EasyJoin Pro için verilen gerekçeye dayanarak) bu politika değişikliği nedeniyle.
Bir diğer popüler uygulama ise Görevli, aynı zamanda bu değişiklikten büyük ölçüde etkileniyor ve muhtemelen bazı temel işlevlerini kaybedecek ve yalnızca işlevler nedeniyle çekiciliğini kaybedecek. Hangi SMS/Çağrı Kaydı izninin istendiği, Google'ın görünüşte kullanmakta olduğu daha geniş bir perspektiften bakıldığında tesadüfi bir işlevle eşdeğerdir. sınıflandırma. Tasker'ın temel işlevi şu olacaktır: hiçbir şey yapmamak, bunun için tesadüfi bir işlev bir metin mesajı veya telefon aramasını başlatmak veya otomatikleştirmek olacaktır. Ancak ne yazık ki Google aynı doğrultuda düşünmüyor [vurgu yapılmıştır]:
İsteğinizi inceledim ve uygulamanız olan Tasker, net.dinglisch.android.taskerm'in aşağıdaki nedenlerden dolayı istenen izinlerin kullanımına uygun olmadığını tespit ettim:
- Bildirilen "Kısa mesaj başlatma, telefon görüşmesi başlatma ve çağrılara, SMS ve MMS'e dayalı sınırsız sayıda durumun otomasyonu" özelliği bu izinler için uygun değildir.
- Bildirilen "Arayanın Kimliği, spam tespiti ve engelleme ve Cihazlar arası arama veya SMS senkronizasyonu ve gönderimi" özelliğine izin verilir; ancak uygulamanızın temel işlevleri açısından bunun gereksiz olduğuna karar verdik.
- Bildirilen "Arayanın Kimliği, spam tespiti ve engelleme ve Cihazlar arası arama veya SMS senkronizasyonu ve gönderimi" özelliğine izin verilir; ancak uygulama incelemesi sırasında bu özelliği doğrulayamadık.
- Uygulamanız, bildirdiğiniz özellikle eşleşmeyen varsayılan işleyici özelliğine sahip.
- Varsayılan işleyici özelliklerine izin verilir; ancak uygulamanız, politikanın gerektirdiği ilgili izinleri istemeden önce kullanıcıdan varsayılan işleyici olmasını istemiyor gibi görünüyor.
Böyle bir reddetmenin nihai sonucu, uygulamanın Play Store'da listelenmeyeceğidir. Uygulamanın Play Store'da listelenmesi için geliştiricinin izni uygulamadan tamamen kaldırması, dolayısıyla kullanıcıların zaten ödediği temel işlevleri kaldırması gerekir..
Çağrı Kaydı uygulamaları gibi bazı uygulamalar bu değişiklik nedeniyle sekteye uğrayacaktır. Diğer uygulamaların SMS/Çağrı işlevini ayrı bir uygulamaya ayırması gerekir (bu tür uygulamaların işlevi artık bir "temel işlevsellik" haline geliyor) ve ardından her iki uygulamayı da Google'a yeniden gönderin. açıklamalar. Bu çok fazla iş gerektiriyor ve bu yaklaşımın da onaya yol açacağının garantisi yok.
Bir uygulamanın Arama Kaydı veya SMS iznine ihtiyaç duyup duymadığı, uygulamanın geliştiricisi veya kullanıcıları tarafından değil, Google tarafından belirleniyor. Google'ın sahip olduğu takdir yetkisi çok geniştir ve uygulamanın rızaya dayalı ve amaçlanan kullanımını dikkate almaz. "Temel işlevsellik" olarak kabul edilen şey, insanın elinde yoruma açık bırakılmıştır. Talebi karara bağlayacak temsilci - keyfi takdir için kapıları ardına kadar açık bırakarak ve önyargı.
Evet, bazı geliştiricilerin uygulamalarının neden bu izinlere ihtiyaç duyduğunu yeterince açıklayamama ihtimali var. Ancak görmemek çok zor kısıtlamaların artan eğilimi Neyin kabul edilebilir, neyin kabul edilemez olduğuna dair yeterince açık yönergeler olmaksızın geliştiricilerin üzerine yıkılma. Geliştiricileri kullanışlı özelliklerden vazgeçmeye zorlamak, bu tür özelliklere para ödeyen kullanıcılar için bir kayıptır. İhmalkar, sıradan kullanıcıyı korumak da Google'ın işidir, bu tür bir korumanın maliyeti bilgili ve rıza gösteren kullanıcının pahasına mı olmalıdır?
Google'ın yönergelerini yeniden gözden geçireceğini ve kendi takdir yetkisini kullanma konusunda daha net kriterler ortaya koyacağını umuyoruz. A Google Sorun Takibi sayfası Bu sorunu belgelemek için oluşturuldu.
Fiyat: 3,49.
4.6.
Fiyat: Ücretsiz.
3.3.