Android Kaynak Projesi Pt. 2
AOSP kılavuzundan bir Android ROM'u nasıl kurduğumuzda, Linux'un temelini oluşturduk - Linux'u, yapı ortamını kurduk ve en temel Android ROM'larını derledik. Bu kılavuz, özel bir önyükleme animasyonu ve sistem temaları ekleyerek ROM'a nasıl lezzet ekleyeceğinizi gösterecektir. Eldivenlerini al, çünkü işler dağınık olacak.
Önyükleme Animasyonu Nasıl Oluşturulur
Gerekli aletler:
- .PNG formatında (GIMP veya Photoshop gibi) kaydedilen bir fotoğraf düzenleyici
Kendi özel önyükleme animasyonunuzu oluşturmak istediğinizi varsayarak, görüntü çözünürlüğünün cihazınızın çözünürlüğüne uygun olduğunu unutmayın. Yani, örneğin, çözünürlüğü olan bir telefonunuz varsa, görüntüleriniz 720 x 1280 olmalıdır. Onları 32 bit .PNG dosyaları olarak kaydedin. Resimlerinizin her karesini karşılık gelen adımlarda kaydetmeniz gerekir:
00001.png
00002.png
00003.png
Önyükleme animasyonunuzda sahip olabileceğiniz karelerin sayısının bir sınırı yoktur, ancak en iyi uygulama bir döngüde daha az sayıda karenin kullanılmasıdır. Örneğin, CyanogenMod bir uzun sürekli animasyon yerine, sadece birkaç karenin bir döngü animasyonunu kullanır.
Masaüstünüzde iki klasör oluşturmanız gerekir - bunları part0 ve part1 olarak adlandırın . Gerçekten çok hoş bir şey oluşturuyorsanız, daha fazla parça # klasör oluşturabilirsiniz. Bunun nedeni part0 klasörünün animasyonun tanıtımı ve part1'in döngü çerçeveleri ve part2'nin bunu yapmaya karar verirseniz outro olacağıdır. Bu şekilde düşünün: görüntünüz ekrana akıyor - bu kareler bölüm0'e kaydedilir. Şimdi görüntünüz birkaç kez dönüyor - bu kareler bölüm 1'e kaydedilir. Artık görüntünüz ekrandan dışarı çıkıyor - bu kareler bölüm2'ye kaydedilir. Mantıklı, değil mi?
Şimdi, animasyonunuzun nasıl oynanacağını kontrol eden, desc.txt adlı bir metin dosyasıdır. Desc.txt şu şekilde bozuldu:
720 1280 30
c 1 15 bölüm0
c 0 0 bölüm1
c 1 30 bölüm2
Tüm bunların anlamı şudur:
- 720 1280 30 = Çözünürlük (genişlik x yükseklik) + saniyede 30 karede oynat. Ayrıca 60 veya 10 FPS de yapabilirsiniz.
- C, işletim sistemi yüklü olsa bile animasyonun tamamen oynatılmaya ve iptal edilmeye devam edeceği anlamına gelir. İsteğe bağlı olarak C yerine P'yi kullanabilirsiniz; bu, animasyonu iptal edecek ve yüklendiğinde doğrudan işletim sistemine geçecektir, ancak bu, sonsuz döngüsel bir animasyon oluşturmazsanız, hiçbir zaman tam olarak oynatılmayan çirkin bir önyükleme animasyonu sağlar.
- 1 döngü sayısıdır, yani # klasöründeki çerçevelerin bir sonraki klasöre taşınmadan önce kaç kez oynatılacağıdır.
- 15, bir sonraki kareye gitmeden önce her bir karenin ne kadar süre duraklayacağıdır. 15, 0, 5 saniyedir, çünkü 15, 30'un yarısıdır.
- Kısmen #, çalınan klasör açıktır.
Temel olarak, desc.txt dosyanızın şu şekilde okunmasını istersiniz:
[tip] [döngü sayısı] [duraklat] [yol]
Şimdi yeni bir .zip arşivi oluşturun ve bootanimation.zip adını verin, sonra 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 bulunacaktır. Bootanimation.zip dosyanızı aşağıdaki klasöre kopyalamanız gerekiyor:
dışarı / hedef / ürün // system / media
Şimdi bir dahaki sefere ROM'unuzu inşa ettiğinizde, bootanimation.zip'iniz ROM'unuz için varsayılan önyükleme animasyonu olacaktır.
Varsayılan Duvar Kağıdını Ayarla
Bu klasöre git:
/ çerçeveler / baz / çekirdek / res / res / senin çözünürlüklü
Orada bir dosya default_wallpaper.jpg bulacaksınız - aynı çözünürlük ve dosya ismiyle bir görüntü ile değiştirebilirsiniz ve ROM'unuzu oluşturduğunuzda, varsayılan duvar kağıdı olacaktır.
ROM Bilgisi Ayarlarına Ekle> Hakkında
Yapı ağacınızdaki klasörde ./packages/apps/Settings/res/xml/ adresine gidin.
Şimdi GEdit ile device_info_settings.xml dosyasını açın ve bu bilgiyi istediğiniz gibi düzenleyin:
android: etkin = false
robot: shouldDisableView = yanlış
android: başlık = ROM adı
android: summary = Appuals ROM Yapı Rehberi ROM />
android: etkin = false
robot: shouldDisableView = yanlış
android: title = ROM yapım numarası
android: özeti = 7.0.1 "/>
Messenger Uygulamasını Özelleştirin
Önceden var olan bir uygulamayı değiştirmek, temel uygulamaları değiştirmekten çok daha kolay olduğundan, varsayılan mesajlaşma uygulamasında basit bir ayar yapalım.
./packages/apps/Messaging/ adresine gidin ve GEdit ile BugleApplication.java'yı açın. Basit bir tost işlevi yapacağız, yani uygulama açıldığında uygulama bir pop-up mesaj gösterecektir. Yani, BugleApplication.java dosyasının içinde, bu kodun bir kısmını arayın:
import android.widget.Toast;
OnCreate () işlevine bakın ve Trace.endSection () 'dan hemen önce şu satırları ekleyin:
Toast myToast = Toast.makeText (getApplicationContext (), Appuals Rocks !, Toast.LENGTH_LONG); myToast.show ();
Dosyayı kaydedin ve şimdi uygulama uygulaması ROM'unuzda her açıldığında messenger uygulaması tost mesajını gösterecektir!
Build.Prop dosyasını düzenleyin
Android kaynak dizinindeki / build / tools klasörüne gidin ve bir metin editörü ile buildinfo.sh dosyasını düzenleyin. Temel olarak, ROM derlendiğinde ROM'un build.prop dosyasına ne çıkacaklarını içerir, örneğin aşağıdaki gibi buildinfo.sh dosyasında göreceksiniz:
echo ro.build.date.utc = $ BUILD_UTC_DATE
echo ro.build.type = $ TARGET_BUILD_TYPE
echo ro.build.user = $ USER
echo ro.build.host = `hostname`
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'in kılavuzunu okuyun Buildinfo.sh dosyasında düzenlemek için yararlı şeyler gösterecektir gibi, Android Build.Prop Temel Tweaks ile Nasıl Düzenlenir.
PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.