Son zamanlarda Google Play Store'da API düzeyi 29, 30 veya 31 olan uygulamalarda sıkça karşılaşılan bir uyarı hakkında sizleri bilgilendirmek istiyorum. Google, bu API düzeyleri için Android 12 dışındaki sürümlerde API düzeyini 33'e çekmenizi önermektedir. Bu adımın uygulanması, uyumlu bir deneyim sunma ve uygulamanızın en son özellikleri kullanmasını sağlama amacını taşımaktadır.
Android 13
Level 33
TIRAMISU
Davranış değişiklikleri: Android 13 veya üstünü hedefleyen uygulamalar
Bildirim izni, ön plan hizmet görünümünü
Yakındaki Wi-Fi cihazları için yeni çalışma zamanı izni
Ayrıntılı ortam izinleri
Vücut sensörlerinin arka planda kullanımı
Pil Kaynak Kullanımı
Türetilmiş ortam denetimleri
WebView içeriğine otomatik olarak uygulanan uygulama renk teması
Reklam kimliği için izin
Resimler ve fotoğraflar READ_MEDIA_IMAGES
videolar READ_MEDIA_VIDEO
Ses dosyaları READ_MEDIA_AUDIO

android {
compileSdkVersion 33
defaultConfig {
minSdkVersion 19
targetSdkVersion 33Google Play servisi kullanıyorsanızimplementation 'com.google.android.gms:play-services-ads:22.2.0'Macro style kullanıyorsanız
implementation 'com.google.android.material:material:1.6.0'Multidex 65,536 Çok Fazla Kütüphane Kullananlar İçin
implementation 'androidx.multidex:multidex:2.0.1'
defaultConfig {
minSdkVersion 19 //Minimum SDK Version), Android uygulamanızın çalışacağı en düşük Android sürümünü belirtir
targetSdkVersion 33
multiDexEnabled trueAPI düzeyi 33 olduğunda, Gradle sürümü genellikle en az 7.0.0 veya daha üstü bir sürüm olmalıdır.build.gradle dosyasında yer alan dependencies bölümünde
dependencies {
classpath 'com.android.tools.build:gradle:7.0.0'
}Admob Kullananlar AndroidManifest.xml dosyanızı açın.<application
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-XXXXXXXXXXXXXXXX~YYYYYYYYYY" />
</application>Ekleyin android:name="com.google.android.gms.ads.APPLICATI ON_ID" bunu degiştirmeyinUmarım faydalı olur yapamayan olursa pm atarlarsa yardımcı olmaktan memnuniyet duyarım..