Android Kaynak Projesi Pt.'den Özel ROM Nasıl Oluşturulur. 2

ekran - bu çerçeveler kaydedilir part0 . Şimdi görüntünüz birkaç kez dönüyor - bu kareler Bölüm 1 . Şimdi görüntün kayboluyor dışarı ekran - bu çerçeveler, Bölüm 2 . Mantıklı, değil mi?



Artık animasyonunuzun nasıl oynatılacağını kontrol eden şey, ' desc.txt ” . Desc.txt şu şekilde parçalanır:

720 1280 30
c 1 15 bölüm 0
c 0 0 bölüm1
c 1 30 bölüm2





İşte tüm bunların anlamı:

  • 720 1280 30 = Çözünürlük (genişlik x yükseklik) + saniyede 30 kare hızında oynatma. Ayrıca 60 veya 10 FPS de yapabilirsiniz.
  • C, animasyonun tamamen oynamaya devam edeceği ve iptal değil , işletim sistemi yüklü olsa bile. İsteğe bağlı olarak C yerine P kullanabilirsiniz; bu, animasyonu durdurur ve yüklendiğinde doğrudan işletim sistemine gider, ancak bu, sonsuz döngülü bir animasyon oluşturmadığınız sürece asla tam olarak oynatılmayan çirkin bir açılış animasyonu oluşturur.
  • 1 döngü sayısıdır, yani bir sonraki klasöre geçmeden önce parça # klasöründeki karelerin kaç kez oynatılacağı anlamına gelir.
  • 15, bir sonraki kareye geçmeden önce her karenin ne kadar 'duraklayacağını' belirtir. 15 0.5 saniyedir, çünkü 15 30'un yarısıdır.
  • Bölüm # açıkça oynatılan klasördür.

Temelde sen istiyorsun desc.txt şu şekilde okumak için dosya:
[tür] [döngü sayısı] [duraklat] [yol]

Şimdi yeni bir .zip arşivi oluşturun ve bootanimation.zip olarak adlandırın, ardından desc.txt ve parça # klasörlerinizi bu arşive sürükleyin. Bu kılavuzun 1. Bölümünü takip ettiyseniz, Linux makinenizde bir WORKING_DIRECTORY olacaktır. Bootanimation.zip dosyanızı aşağıdaki klasöre kopyalamanız gerekir:
out / target / product // system / media



Şimdi ROM'unuzu oluşturduğunuz bir sonraki sefer, bootanimation.zip'iniz ROM'unuz için varsayılan önyükleme animasyonu olacaktır.

Varsayılan Duvar Kağıdını Ayarlayın

Bu klasöre gidin:
/ çerçeveler / temel / çekirdek / res / res / çözünürlüğünüz

Orada bir “default_wallpaper.jpg” dosyası bulacaksınız - bunu aynı çözünürlük ve dosya adına sahip bir görüntü ile değiştirebilirsiniz ve ROM'unuzu oluşturduğunuzda, varsayılan duvar kağıdı olacaktır.



Ayarlar> Hakkında'ya ROM Bilgisi Ekle

Yapı ağacı klasörünüzde ./packages/apps/Settings/res/xml/ adresine gidin.

Şimdi device_info_settings.xml dosyasını GEdit ile açın ve bu bilgileri istediğiniz şekilde düzenleyin:

android: enabled = ”false”

android: shouldDisableView = ”false”

android: title = ”ROM adı”

android: summary = ”Appuals ROM Build Guide ROM” />

android: enabled = ”false”

android: shouldDisableView = ”false”

android: title = ”ROM yapı numarası”

android: özet = ”7.0.1 ″ />

Messenger Uygulamasını özelleştirin

Önceden var olan bir uygulamayı değiştirmek, temel uygulamaları değiştirmekten çok daha kolaydır, bu yüzden varsayılan mesajlaşma uygulamasında basit bir ince ayar yapalım.

./Packages/apps/Messaging/ adresine gidin ve BugleApplication.java'yı GEdit ile açın. Basit bir tost işlevi yapacağız, yani uygulama açıldığında uygulama bir açılır mesaj gösterecek. Bu nedenle, BugleApplication.java dosyasının içinde şu kod parçasına bakın:

ithalat android.widget.Toast;

Aramak onCreate () işlevinden hemen önce Trace.endSection (), şu satırları ekleyin:

Toast myToast = Toast.makeText (getApplicationContext (), 'Appuals Rocks!', Toast.LENGTH_LONG); myToast.show ();

Dosyayı kaydedin ve şimdi mesajlaşma uygulaması, uygulama ROM'unuzda her açıldığında bu tost mesajını gösterecektir!

Build.Prop Dosyasını Düzenleyin

Android kaynak dizinindeki / build / tools klasörüne gidin ve dosyayı düzenleyin buildinfo.sh bir metin editörü ile. Temelde ROM derlendiğinde ROM’un build.prop dosyasına ne çıktılacağını içerir, örneğin buildinfo.sh içinde aşağıdaki gibi şeyler göreceksiniz:

echo 'ro.build.date.utc = $ BUILD_UTC_DATE'
echo “ro.build.type = $ TARGET_BUILD_TYPE”
echo “ro.build.user = $ KULLANICI”
echo “ro.build.host =` ana bilgisayar adı` ”
echo 'ro.build.tags = $ BUILD_VERSION_TAGS'
echo 'ro.product.model = $ PRODUCT_MODEL'
echo 'ro.product.brand = $ PRODUCT_BRAND'
echo “ro.product.name = $ PRODUCT_NAME”
echo “ro.product.device = $ TARGET_DEVICE”
echo “ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E”
echo “ro.product.cpu.abi = $ TARGET_CPU_ABI”

Burada değiştirdiğiniz her şey, ROM'u derlediğinizde build.prop'a kopyalanacaktır. Bu Appual'ın kılavuzunu okuyun ' Android Build.Prop'u Essential Tweaks ile Düzenleme Buildinfo.sh dosyasında düzenlenecek birçok yararlı şey göstereceği için.

4 dakika okundu