Davranış değişiklikleri: tüm uygulamalar

Android 15 platformu, uygulamanızı etkileyebilecek davranış değişikliklerini içerir. Aşağıdaki davranış değişiklikleri, targetSdkVersion sürümünden bağımsız olarak, Android 15 ile çalışan tüm uygulamalar için geçerlidir. Uygulamanızı test etmeli ve ardından uygun olduğunda bunları doğru şekilde desteklemek için gerektiği şekilde değiştirmelisiniz.

Yalnızca Android 15'i hedefleyen uygulamaları etkileyen davranış değişiklikleri listesini de mutlaka inceleyin.

Temel işlevler

Android 15, Android sisteminin çeşitli temel özelliklerini değiştirir veya genişletir.

Paket durduruldu durumunda yapılan değişiklikler

Paket FLAG_STOPPED durumunun amacı (kullanıcıların uygulama simgesine uzun basıp "Durmaya Zorla"yı seçerek AOSP derlemelerine dahil edebilmeleri) her zaman, kullanıcı uygulamayı doğrudan başlatarak veya uygulamayla dolaylı olarak etkileşimde bulunarak (paylaşım sayfası veya widget üzerinden, uygulamayı animasyonlu duvar kağıdı olarak seçerek vb.) uygulamayı bu durumdan açıkça kaldırana kadar her zaman bu durumda kalmaktadır. Android 15'te sistemin davranışını, bu hedeflenen davranışa uygun olacak şekilde güncelliyoruz. Uygulamalar yalnızca doğrudan veya dolaylı kullanıcı işlemi yoluyla durdurulmuş durumdan kaldırılmalıdır.

Amaçlanan davranışı desteklemek için sistem, uygulama Android 15'te durduruldu durumuna geçtiğinde mevcut kısıtlamalara ek olarak tüm beklemede olan amaçları da iptal eder. Kullanıcının işlemleri, uygulamayı durdurulmuş durumdan kaldırdığında, ACTION_BOOT_COMPLETED yayını uygulamaya dağıtılır ve beklemedeki tüm amaçları yeniden kaydetme fırsatı sağlar.

Uygulamanın "durduruldu" durumuna alınıp alınmadığını doğrulamak için yeni ApplicationStartInfo.wasForceStopped() yöntemini çağırabilirsiniz.

Kamera ve medya

Android 15, tüm uygulamalarda kamera ve medya davranışında aşağıdaki değişiklikleri yapmaktadır.

Doğrudan ve boşaltılmış ses çalma artık kaynak sınırlarına ulaşıldığında daha önce açılmış olan doğrudan veya boşaltılmış ses kanallarını geçersiz kılıyor

Android 15'ten önce, bir uygulama başka bir uygulama ses çalarken doğrudan ses çalmayı veya ses çalmayı istediyse ve kaynak sınırlarına ulaşıldıysa uygulama yeni bir AudioTrack açamazdı.

Android 15'ten itibaren, bir uygulama doğrudan veya boşaltma oynatma istediğinde ve kaynak sınırlarına ulaşıldığında sistem şu anda açık olan tüm AudioTrack nesnelerini geçersiz kılar ve bu da yeni kanal isteğinin yerine getirilmesini engeller.

(Doğrudan ve boşaltılmış ses parçaları genellikle sıkıştırılmış ses biçimlerinin çalınması için açılır. Doğrudan ses çalmaya ilişkin yaygın kullanım alanları arasında HDMI üzerinden TV'ye kodlanmış ses akışı bulunur. Boşaltma kanalları genellikle donanım DSP hızlandırmalı bir mobil cihazda sıkıştırılmış sesi çalmak için kullanılır.)

Kullanımdan kaldırma sayısı

Her sürümde belirli Android API'leri eskiyebilir veya daha iyi bir geliştirici deneyimi sunmak ya da yeni platform özelliklerini desteklemek için yeniden düzenlenmesi gerekebilir. Bu gibi durumlarda, eski API'leri resmi olarak kullanımdan kaldırıyor ve geliştiricileri alternatif API'lere yönlendiriyoruz.

Kullanımdan kaldırma, API'ler için resmi desteği sona erdirdiğimiz ancak geliştiricilerin kullanımına sunulmaya devam edeceği anlamına gelir. Android'in bu sürümünde gerçekleşen önemli kullanımdan kaldırma işlemleri hakkında daha fazla bilgi edinmek için kullanımdan kaldırma sayfasına göz atın.