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 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.
Kullanıcı izni isteme
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.
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);