Google, Android Sharesheet'i Project Mainline modülü haline getirebilir.
Google'ın ilk geliştirici önizleme yapılarını yayınlaması bekleniyor Android14 sadece birkaç hafta içinde. Kullanıma sunulmaya yaklaştıkça, yaklaşan Android yükseltmesinde görmeyi bekleyebileceğimiz birkaç değişiklik hakkında raporlar görmeye başladık. Örneğin yakın zamanda Android 14'ün şunları getirebileceğini öğrendik: güncellenebilir kök sertifikalar Ve akıllı telefonların AV1 desteğine sahip olmasını gerektirir. Şimdi, yeni bir rapor Esper Güncellemenin Android'in paylaşım menüsünde de çok ihtiyaç duyulan değişiklikleri getirebileceğini öne sürüyor.
Şu anda Android'in paylaşım menüsü uygulamalar ve OEM görünümleri arasında tutarlı değil. Paylaş düğmesine dokunduğunuzda uygulamalar, sistem paylaşım menüsü yerine özel bir paylaşım sayfası oluşturur. Ekteki ekran görüntülerinde gösterildiği gibi, her uygulamanın özel paylaşım sayfaları farklı seçenekler sunar. Kullanıcılar hedefleri seçmek için yalnızca kas hafızasına güvenemeyecekleri için bu, içerik paylaşma sürecini büyük ölçüde yavaşlatır.
Benzer şekilde, sistem paylaşım menüsü OEM Android kaplamalarına göre değişiklik gösterir ve farklı üreticilerin cihazları arasında sıklıkla geçiş yapan kullanıcılar için aynı sorunu oluşturur. Google bu sorunun farkında görünüyor ve paylaşım menüsü deneyimini uygulamalar ve OEM görünümleri arasında daha tutarlı hale getirmek için Android 14'te bir değişiklik yayınlayabilir.
Buna göre Esper'in Mishaal Rahman, Google, Android Paylaşım Tablosunu başka bir konuma taşıyabilir Proje Ana Hattı Paylaşım menüsünün tutarsızlıklarını gidermek için gelecekteki bir sürümde modül. Bu amaçla Google, Android 13 QPR1 beta sürümüne sahip sistem görüntüsüne yeni bir uygulama ekledi. Android 13 QPR1'in kaynak kodu, yeni "Intent Resolver" uygulamasının Android'in uygulanmasını yöneteceğini ortaya koyuyor Kullanıcıları paylaşım için hangi uygulamayı kullanacaklarını seçmeye zorlayarak Android Paylaşım Sayfası'nı çağıran "seçici" kodu aksiyon.
Google, çerçeve seçici kodunu ve tüm bağımlılıklarını AOSP'deki yeni bir depoya zaten çatallamıştır: /packages/modules/IntentResolver. Rahman, AOSP'deki /packages/modules yolunun "her bir modüler sistem bileşeni için kaynak kodu depolarının bulunduğu yerdir, yani. Project Mainline modülleri bulunur. Bu, Google'ın gelecekteki bir sürümde IntentResolver'ı yeni bir Project Mainline modülüne dönüştürebileceğinin kanıtıdır; bu, Play Sistem Güncellemeleri aracılığıyla güncellemeleri doğrudan Google'dan alabileceği anlamına gelir. Şu anda sistem paylaşım menüsü, çerçeve paketinin bir parçası olduğundan yalnızca normal bir OTA güncellemesiyle güncellenebiliyor. Ayrıca, OEM'ler çerçeve paylaşım menüsünü büyük ölçüde özelleştirebilir, ancak yapabilecekleri çok daha sınırlı olacaktır. Google imzalı ve sağlanan modül, belki Çalışma Zamanı Kaynak Katmanlarının kullanımıyla hafif bir tema dışında (RRO'lar)."
Google, Android Paylaşım Sayfasını Project Mainline modülüne taşıyarak, farklı OEM'lerin Android cihazları arasında daha tutarlı bir sistem paylaşım menüsü sunabilecektir. İçinde Buna ek olarak, modülü Play Sistem Güncellemeleri aracılığıyla güncelleme yeteneği, şirketin OTA gerektirmeden uygulamalar arasında paylaşım sayfası deneyimini denemesine ve geliştirmesine olanak tanıyacak güncellemeler. Ancak şirketin bu değişikliği gerçekleştirip gerçekleştirmeyeceğini söylemek için henüz çok erken. Google'ın Android Sharesheet'i bir Proje Ana Hattı modülü haline getirmek için bu deneyi yapıp yapmayacağını öğrenmek için birkaç hafta içinde Android 14 geliştirici önizleme sürümlerinin gelmesini beklememiz gerekecek.
Android Paylaşım Sayfası ve şu anda nasıl çalıştığı hakkında daha fazla bilgi edinmek için aşağıdaki kaynak bağlantısını takip ederek Mishaal'ın ayrıntılı analizine göz atmayı unutmayın. Android'in Project Mainline'ına aşina değilseniz şu adrese gidin: derinlemesine açıklayıcımız tüm modüller ve ne işe yaradıkları hakkında bilgi edinmek için.
Kaynak:Esper