Yalnızca varsayılan işleyicilerde kullanılan izinler

Arama kayıtlarını okuma ve SMS gönderme gibi çeşitli temel cihaz işlevleri e-postalar, hassas kullanıcı bilgilerine erişime bağlı olarak farklılık gösterir. Kullanıcıyı korumak için kullanıcıların okudukları bilgiler üzerinde daha fazla kontrol izin verdiğinden, Google Play bazı uygulamaları çağrıya erişim- ve mesajlaşmayla ilgili izin gruplarına izin verir.

Uygulamanızı Google Play Store'da dağıtıyorsanız ve hassas verilere erişmek istiyorsanız arama kayıtları ve SMS mesajlarıyla ilgili kullanıcı bilgileri, uygulamanızın Temel cihaz işlevi için kullanıcının varsayılan işleyicisi olarak kaydedilmelidir söz konusu izinle ilgili olarak, uygulamanız istisna durumları Play Console Yardım Merkezi'nde bulabilirsiniz. Örneğin, aramayla ilgili izinler için uygulamanızın, kullanıcının varsayılan olarak Uygulamanız bir istisna durumunu karşılamıyorsa Telefon veya Asistan işleyici.

Bu kılavuzda, kullanıcıların Android destekli cihazlar. Rehber, bir uygulamanın reklam yayınlaması için önce karşılanmalıdır. Son olarak, rehberi, olması gerekir.

Varsayılan işleyiciler hakkında daha fazla bilgi edinmek ve uygulaması için İzinler Politikası'na bakın rehberini inceleyin.

Varsayılan işleyiciler grubunu görüntüleme ve değiştirme

Android, kullanıcıların çeşitli temel kullanım alanları için varsayılan işleyiciler belirlemesine olanak tanır: Telefon aramaları yapma, SMS mesajları gönderme ve yardımcı teknolojiler sunma özellikler.

Android'deki Ayarlar uygulamasında kullanıcılara, hangi uygulamaların cihazın temel işlevleri için şu anda varsayılan işleyiciler: Şekil 1'de gösterilmiştir. Kullanıcılar, bu ekrandan bir verilen bir fonksiyonunuzdur.

Varsayılan uygulama ayarlarının ekran görüntüsü
Şekil 1. Varsayılan işleyicilerin listesinin gösterildiği sistem ayarları ekranı elde edersiniz.
Varsayılan SMS uygulaması ayarlarının ekran görüntüsü
Şekil 2. Varsayılan ayarın nasıl değiştirileceğini gösteren sistem ayarları ekranı SMS işleyici.

Varsayılan işleyicilerin koşullarını yerine getirin

Bir uygulamanın uygulamanız, aşağıdaki Play Store girişi ve temel işlev şartları:

  • Uygulamanız, varsayılan olduğu işlevleri gerçekleştirebilmelidir gösterir. Örneğin, varsayılan bir SMS işleyicinin kısa mesaj gönderebilmesi gerekir mesaj.
  • Uygulamanız gizlilik politikası sağlamalıdır.
  • Uygulamanız, temel işlevini Play Store açıklamasında net bir şekilde belirtmelidir. Örneğin, varsayılan bir telefon işleyici, telefonla ilgili daha fazla bilgi edineceksiniz.
  • Uygulamanız, kullanım alanına uygun izinleri beyan etmelidir. Örneğin, belirli bir işleyici olarak tanımlayabileceğiniz izinler hakkında daha fazla bilgi için SMS veya arama kaydı izni kullanma rehberi gruplar inceleyebilirsiniz.
  • Uygulamanız, ilgili izinleri vardır. Örneğin, bir uygulama ve READ_SMS izni istemeden önce varsayılan SMS işleyicisi olmanız gerekir.

Uygulamanızın, aşağıdaki şartların her birine uyduğundan emin olduktan sonra: bir varsayılan işleyici haline gelirseniz, Şekil 3. Bu iletişim kutusunda, kullanıcıdan kullanım alanına sahip olursunuz.

Kullanıcıya yönelik iletişim kutusunu gösteren ekran görüntüsü
Şekil 3. Kullanıcıya varsayılan SMS işleyicisini kullanabilirsiniz.

Aşağıdaki örnek kod, kullanıcıdan cihazının varsayılan SMS işleyicisini değiştirmesini ister:

Kotlin

val setSmsAppIntent = Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT)
setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, packageName)
startActivityForResult(setSmsAppIntent, your-result-code)

Java

Intent setSmsAppIntent =
        new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME,
        getPackageName());
startActivityForResult(setSmsAppIntent, your-result-code);