SDCardFS desteğinin sonlandırılması

SDCardFS, Android 11 veya sonraki sürümlerle başlatılan ve çekirdek 5.4 ya da sonraki sürümleri çalıştıran cihazlarda kullanımdan kaldırılmıştır. Böyle bir tarihte cihazlar, VTS test etme SDCardFS olarak listelenen eklenmiş dosya sistemlerine izin vermez. Şununla başlayan cihazlar: Android 11 veya sonraki sürümler yüklü ancak çekirdek sürümü 4.19 ya da üzeri SDCardFS kullanmaya devam edebilir, ancak Google ek destek.

Desteği sonlandırılmadan önce SDCardFS, taklit edilen dahili depolama alanına ve harici SD kartlara erişimi kontrol etmenin bir yolunu sunarak uygulamaların yalnızca kendileriyle alakalı verilere erişmesine olanak tanıdı. Ayrıca, büyük/küçük harf duyarlılığı ve ek depolama alanı izleme özellikleri de sunuyordu.

SDCardFS değişim işlevi

SDCardFS'nin yerine kullanılan sürüm, benzer sonuçlar elde etmek için çeşitli Linux çekirdek dosya sistemi özelliklerini kullanır. Büyük/küçük harfe duyarlılık doğrudan dosya sistemi; bu durumda, büyük/küçük harfe duyarlı olan arama süreleri hemen hemen aynıdır. büyük/küçük harfe duyarlı olmayan klasörlerle senkronize ederek büyük klasör yavaşlamasını SDCardFS'ten kaldırın. İlgili içeriği oluşturmak için kullanılan SDCardFS'in depolama alanı verilerini hızlı bir şekilde toplamak üzere ayarları artık proje kotaları kullanılarak kullanıcı alanından yapılandırılıyor. Bazılarında performans açısından hassas bağlamlarda dizinler yerine bağlanır. Yeni bir FUSE uygulaması, doğrudan dosya sistemi erişimi için kapsamlı depolama alanı sağlar. Konum bilgilerinin çıkartılmasını desteklemek için öncelikle.

SD kart değişim işlevini yapılandırma

Android 11 veya sonraki bir sürümle kullanıma sunulan bir cihazda, SDCardFS olmadan taklit depolama alanı için proje kotalarını ve büyük/küçük harfleri birleştirme özelliğini etkinleştirmek üzere device.mk dosyasında emulated_storage.mk öğesinden devralın:

$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)

Uyarı: Cihazlarda bunu yapmayın Android 10 veya önceki sürümlerin yüklü olduğu dosya sisteminde yerel büyük/küçük harfe duyarlılık, dosya tabanlı şifreleme ayarlarını kontrol edin. Bu tür cihazlarda SDCardFS'yi kullanmaya devam etmeniz gerekir.

SDCardFS desteğinin sonlandırılması

SDCardFS desteğinin sonlandırılmasının çeşitli nedenleri vardır.

Kararlılık

SDCardFS, büyük/küçük harfe duyarlılık ile ilgili çeşitli yarış koşullarının yanı sıra bellek yetersizliğiyle ilgili bazı sorunlardan muzdariptir. Büyük dizinlerde büyük/küçük harf duyarlı olmayan aramalar oldukça yavaş olabilir. Bunun nedeni, aramaların alternatif büyük/küçük harfleri bulmak için alt dizinde gezinmesi gerekmesidir. Üst ve alt dosya sistemlerine aynı anda erişmek de sorunlara neden olabilir.

Yukarı akış denklik

SDCardFS, bağlama düzenekleri. Bu yamalar, yardımcı olabilir. SDCardFS'nin özellikleri yayın bileşenleri tarafından kopyalanabilir. Böylece bu sorun ortadan kaldırılır.

API ile özellik denkliği

Android'in önceki sürümünde, kapsama dahil edilen depolama alanı belirli veri türü olduğunu unutmayın. SDCardFS üzerinden doğrudan depolama erişimi, bu kapsamlı depolama özelliklerini desteklemez.