Android 14'ten itibaren Android paket yükleyici, güncellenmiş konum izni istemi gibi Android platform özelliklerinde kullanılmak üzere uygulamayla ilgili meta verileri (ör. veri güvenliği uygulamaları) alabilir.
Bu meta verileri sağlamanın iki yolu vardır:
Sistem görüntüsüne önceden yüklenmiş bir uygulama için cihaz üreticileri şunları yapabilir: sistem görüntüsüne XML dosyası ekleyerek uygulamayla ilgili meta verileri sağlama .
Yüklenen veya güncellenen uygulamalar için, bu meta veriyi belirtmek üzere uygulama yükleyicilerin şuraya bir
PersistableBundle
nesnesi iletmesi gerekir:setAppMetadata()
yöntemini çağırın.
Üst düzey kalıcı paket, aşağıdaki anahtar/değer çiftlerinden oluşur. Aksi belirtilmedikçe her anahtar isteğe bağlıdır.
version
(zorunlu)- Uygulama meta veri biçiminin sürüm numarası. Bunun için
2
değerini kullan ve tür olaraklong
. Beklenen anahtarlar veya içerik türleriAppMetadata
değişiklik yapıldığında, Android sürüm numarasını değiştirecek. safety_labels
- Uygulamanın güvenlik etiketlerini belirten bir
PersistableBundle
nesnesi. system_app_safety_label
- Uygulamanın
PersistableBundle
system-app-safety-label parametresini bulun. Sistem hizmeti olarak çalışan uygulamalar içinsafety_labels
paketi yerinesystem_app_safety_label
paketi kullanıldı. transparency_info
- Uygulamanın şeffaflığını belirten bir
PersistableBundle
nesnesi bilgileri inceleyin.
Güvenlik etiketleri biçimi
safety_labels
paketi şu anahtar/değer çiftlerini içerir:
version
(zorunlu)- Güvenlik etiketleri biçiminin sürüm numarası. Bunun için
1
değerini kullan türü olaraklong
ve mevcut sürümü kullanın. data_labels
- Uygulamanın topladığı verileri belirten
PersistableBundle
nesnesi ve paylaşım. security_labels
- Uygulamanın veri silme ve veri silme işlemlerini belirten bir
PersistableBundle
nesnesi hakkında daha fazla bilgi edinin. third_party_verification
- Uygulamanın veri güvenliğini nasıl sağlayan bir
PersistableBundle
nesnesi uygulamaların üçüncü taraflarca doğrulanması.
Toplanan ve paylaşılan veriler
data_labels
paketi şu anahtar/değer çiftlerini içerir:
data_collected
- Uygulamanın sunduğu veri türlerini belirten
PersistableBundle
nesnesi hakkında bilgi edindiniz. data_shared
- Uygulamanın sunduğu veri türlerini belirten
PersistableBundle
nesnesi paylaşım.
Veri kategorileri
Hem data_collected
hem de data_shared
anahtarları data_category
paketini kullanır
biçiminin değeridir. Her anahtar, belirli bir kategorinin veri türlerini belirten bir PersistableBundle
nesnesi ile eşlenir.
personal
financial
location
email_text_message
photo_video
audio
storage
health_fitness
contacts
calendar
identifiers
app_performance
actions_in_app
search_and_browsing
Veri türleri
data_category
paketindeki her anahtar,
data_type
biçimindedir. data_type
biçiminde belirttiğiniz anahtarlar, data_category
için seçtiğiniz değere bağlıdır.
Olası data_type
anahtar/değer çiftleri aşağıdaki listelerde görünür. Bu anahtarların her birinin değeri, uygulamanın söz konusu veri türü için veri kullanımı uygulamalarını açıklayan bir PersistableBundle
nesnesi olur. Bazı veri türleri
yalnızca bir anahtar kullanın.
Kişisel
name
email_address
physical_address
phone_number
race_ethnicity
political_or_religious_beliefs
sexual_orientation_or_gender_identity
personal_identifiers
other
Finansal
card_bank_account
purchase_history
credit_score
other
Konum
approx_location
precise_location
E-posta ve kısa mesajlar
emails
text_messages
other
Fotoğraflar ve videolar
photos
videos
Ses
sound_recordings
music_files
other
Depolama
files_docs
Sağlık fitness
health
fitness
Kişiler
contacts
Takvim
calendar
Tanımlayıcılar
other
Uygulama performansı
crash_logs
performance_diagnostics
other
Uygulama içi işlemler
user_interaction
in_app_search_history
installed_apps
user_generated_content
other
Arama ve göz atma
web_browsing_history
Veri kullanımı
data_usage
paketi şu anahtar/değer çiftlerini içerir:
purposes
(zorunlu)-
Veri toplamanın belirli nedenlerini temsil eden bir tam sayı dizisi veri paylaşıp
PersistableBundle
kullanırputIntArray
yöntemidir. Her paket için aşağıda tanımlanan amaçlardan en az biri gereklidir.1
: PURPOSE_APP_FUNCTIONALITY2
: PURPOSE_ANALYTICS3
: PURPOSE_DEVELOPER_COMMUNICATIONS4
: PURPOSE_FRAUD_PREVENTION_SECURITY5
: PURPOSE_ADVERTISING6
: PURPOSE_KİŞİSELLEŞTİRME7
: PURPOSE_ACCOUNT_MANAGEMENT
is_collection_optional
-
Boole değeri. Kullanıcıların veri toplama işini ele aldık.
Not: Bu değeri yalnızca şunun için ayarlayın: Veri toplamayı temsil eden
data_category
paketleri; ayarlama veri paylaşımı için kullanıyor olabilir. ephemeral
-
Boole değeri. Uygulamanın verileri işleyip işlemediğini belirtir sunucu tarafında yalnızca bellekte, diskte değil ve uygulama tarafından saklanan veriler yer alır. yalnızca belirli bir veri işleme hizmeti için isteği gönderin.
Not: Bu değeri yalnızca şunun için ayarlayın: Veri toplamayı temsil eden
data_category
paketleri; ayarlama veri paylaşımı için kullanıyor olabilir.
Veri silme ve şifreleme uygulamaları
security_labels
paketi, uygulamanın
ve şifreleme yöntemlerini inceleyeceğiz:
is_data_deletable
- Boole değeri. Uygulamanın, kullanıcının uygulamadan kullanıcı verilerinin silinmesini talep etmesine izin verip vermediğini belirtir.
is_data_encrypted
- Boole değeri. Uygulama tarafından toplanan tüm kullanıcı verilerinin şifrelendiği anlamına gelir.
Üçüncü taraf doğrulaması
third_party_verification
paketi tek bir anahtardan (url
) oluşur. Bu URL,
bir dize değeri olarak temsil edilir;
uygulamanın veri güvenliği bilgilerini doğrulayarak
Sistem hizmet güvenliği etiketlerinin biçimi
Sistem hizmeti olarak çalışan uygulamalar için system_app_safety_label
paketi
safety_labels
paketi yerine kullanılır ve şunları içerir
anahtar/değer çiftleri:
url
(zorunlu)
- Sistem hizmeti olarak çalışan uygulamanın güvenlik bilgilerini içeren bir sayfaya yönlendiren URL.
- Tür olarak
string
kullanın. - Daha önce sağlanmadıysa gizlilik politikası URL'si kullanabilirsiniz.
- Not: Google Play Store, yedek olarak
privacy_policy
değerini kullanır.
Şeffaflık bilgi biçimi
transparency_info
paketi şu anahtar/değer çiftlerini içerir:
developer_info
- Uygulama geliştirici hakkında bilgi belirten bir
PersistableBundle
nesnesi. app_info
- Uygulamayla ilgili bilgileri belirten bir
PersistableBundle
nesnesi.
Geliştirici bilgileri
developer_info
paketi şu anahtar/değer çiftlerini içerir:
developer_#
- Geliştiriciyi tanımlayan bir
PersistableBundle
nesnesi. İlgili içeriği oluşturmak için kullanılandeveloper_info
bir veya daha fazladeveloper_#
içeriyor, burada#
bir tam sayıdır. Örneğindeveloper_0
,developer_1
,developer_2
vb.
Geliştirici
developer_#
paketi şu anahtarı/değeri içeriyor:
çiftler:
name
(zorunlu)- Geliştiricinin adını belirten bir dize.
email
(zorunlu)- Geliştiricinin e-posta adresini belirten bir dize.
address
(zorunlu)- Geliştiricinin posta adresini belirten bir dize.
country_region
(zorunlu)- Geliştiricinin ülkesini veya bölgesini belirten bir dize.
website
- Geliştiricinin web sitesini belirten bir dize.
app_registry
- Geliştiricinin mağazasını veya kayıt otoritesini belirten bir dize.
- Geliştirici aynı zamanda bir mağazada veya başka bir kayıt otoritesinde de kayıtlıysa mağazanın Android paket adı veya kayıt otoritesinin URL'si olmalıdır.
- Birden çok mağaza için birden çok girişe izin verilir.
- Google Play için
com.android.vending
kullanın. - Geliştirici, Google Play SDK Dizini'nde listelenen bir SDK ise bunu atlayın. özelliğini gönderin.
- Geliştirici herhangi bir uygulama mağazasına veya kayıt otoritesine kayıtlı değilse bunu atlayın özelliğini gönderin.
app_registry_id
- Belirtilen
app_registry
için geliştiricinin kimliğini belirten bir dize. - Geliştirici aynı zamanda bir mağazada veya başka bir kayıt otoritesinde de kayıtlıysa mağaza veya kayıt otoritesi kimliği olmalıdır.
- Birden çok mağaza için birden çok girişe izin verilir.
- Google Play'e kayıtlı geliştiriciler için bu değer olmalıdır. (örneğin, https://play.google.com/store/apps/dev?id=5700313618786177705 Google LLC geliştiricisinin URL'si).
- Geliştirici, Google Play SDK Dizini'nde listelenen bir SDK geliştiricisiyse SDK'nın Google Play SDK Index URL'si (örneğin, https://play.google.com/sdks/details/com-google-android-gms-play-services-ads Google Mobile Ads (GMA) SDK'sının Google Play SDK Dizini URL'sidir.
- Geliştirici başka bir mağazada veya kayıt otoritesinde kayıtlıysa uygulama mağazası URL veya başka bir tanımlayıcı sağlanabilir.
- Geliştirici hiçbir uygulama mağazasında kayıtlı değilse bu özellik atlandı.
Uygulama bilgisi
app_info
paketi aşağıdaki anahtar/değer çiftlerini içerir:
title
(zorunlu)- Uygulamanın başlığını belirten bir dize.
description
(zorunlu)- Uygulamanın amacını İngilizce olarak, kullanıcıların okuyabileceği bir metin parçasında belirten bir dize.
contains_ads
(zorunlu)- Uygulamanın reklam gösterip göstermediğini belirten bir boole değeri.
privacy_policy
(zorunlu)
- Gizlilik politikasına bağlantı veren bir URL özelliği içeren bir dize işlenebilirliği ayrıntılarıyla ortaya koyabilir.
- Kullanıcı verileri ileten uygulamalar için gereklidir.
- Uygulama bu bağlantıyı içermiyorsa uygulamanın işleyeceğiz.
category
(zorunlu)Uygulamanın birincil amacını en iyi açıklayan aşağıdaki uygulama kategorilerinden birini içeren bir dize:
- Android (yalnızca AOSP bileşeni için)*
- Sanat ve tasarım
- Arabalar ve taşıtlar
- Güzellik
- Kitaplar ve referans
- İşletme
- Çizgi Romanlar
- İletişim
- Flört
- Eğitim
- Eğlence
- Etkinlikler
- Finans
- Yiyecek ve içecek
- Oyun
- Sağlık ve fitness
- Ev ve dekorasyon
- Yükleyici (yalnızca bir uygulama mağazası veya başka bir yükleyici için)*
- Kitaplıklar ve kısa demolar
- Yaşam Tarzı
- Haritalar ve rota izleme
- Tıp
- Müzik ve ses
- Haberler ve dergiler
- Ebeveynlik
- Kişiselleştirme
- Fotoğrafçılık
- Verimlilik
- Güvenlik*
- Alışveriş
- Sosyal
- Spor
- Araçlar
- Seyahat ve yerel bilgiler
- Güncelleyici (yalnızca cihazın varsayılan kablosuz (OTA) güncelleme uygulaması için)*
- Video oynatıcılar ve düzenleyiciler
- Hava durumu
contact_info
- Şu işletmenin iletişim bilgilerini içeren
PersistableBundle
nesnesi (aşağıda) inceleyebilirsiniz.
İletişim bilgileri
contact_info
paketi şu anahtar/değer çiftlerini içerir:
email
(zorunlu)- Uygulamanın e-posta adresini belirten bir dize.
website
- Uygulamanın web sitesini belirten bir dize.