Πώς να δημιουργήσετε ένα προσαρμοσμένο ROM από το Android Source Project Pt. 2

στην οθόνη - αυτά τα καρέ αποθηκεύονται μέρος0 . Τώρα η εικόνα σας περιστρέφεται μερικές φορές - αυτά τα καρέ αποθηκεύονται μέρος 1 . Τώρα η εικόνα σας εξασθενεί έξω της οθόνης - αυτά τα καρέ αποθηκεύονται μέρος 2ο . Έχει νόημα, σωστά;



Τώρα αυτό που ελέγχει τον τρόπο αναπαραγωγής της κινούμενης εικόνας σας είναι ένα αρχείο κειμένου που ονομάζεται ' desc.txt ' . Το desc.txt αναλύεται ως εξής:

720 1280 30
γ 1 15 μέρος0
γ 0 0 μέρος1
γ 1 30 μέρος2





Εδώ είναι αυτό που σημαίνει όλα αυτά:

  • 720 1280 30 = Ανάλυση (πλάτος x ύψος) + αναπαραγωγή στα 30 καρέ ανά δευτερόλεπτο. Μπορείτε επίσης να κάνετε 60 ή 10 FPS.
  • C σημαίνει ότι το animation θα συνεχίσει να παίζει πλήρως και όχι ματαίωση , ακόμη και αν το λειτουργικό σύστημα είναι φορτωμένο. Μπορείτε προαιρετικά να χρησιμοποιήσετε το P αντί του C, το οποίο θα ακυρώσει την κινούμενη εικόνα και θα μεταβεί κατευθείαν στο λειτουργικό σύστημα όταν φορτωθεί, αλλά αυτό δημιουργεί ένα άσχημο κινούμενο σχέδιο εκκίνησης που δεν παίζει ποτέ πλήρως - εκτός αν δημιουργήσετε μια κινούμενη εικόνα με απέραντο βρόχο.
  • 1 είναι ο αριθμός βρόχων, που σημαίνει πόσες φορές θα παιχτούν τα καρέ μέσα στο φάκελο # # πριν μετακινηθείτε στον επόμενο φάκελο.
  • 15 είναι πόσο καιρό κάθε καρέ θα 'παύσει' πριν προχωρήσει στο επόμενο καρέ. 15 είναι 0,5 δευτερόλεπτα, επειδή το 15 είναι μισό από 30.
  • Το μέρος # είναι προφανώς ο φάκελος που παίζεται.

Βασικά θέλετε το δικό σας desc.txt αρχείο για ανάγνωση ως εξής:
[τύπος] [πλήθος βρόχου] [παύση] [διαδρομή]

Τώρα, δημιουργήστε ένα νέο αρχείο .zip και ονομάστε το bootanimation.zip και, στη συνέχεια, σύρετε τους φακέλους desc.txt και μέρος # σε αυτό το αρχείο. Εάν ακολουθήσατε το Μέρος 1 αυτού του οδηγού, θα έχετε WORKING_DIRECTORY στον υπολογιστή σας Linux. Πρέπει να αντιγράψετε το bootanimation.zip στον ακόλουθο φάκελο:
out / target / product // σύστημα / μέσα



Τώρα την επόμενη φορά που θα δημιουργήσετε το ROM, το bootanimation.zip θα είναι το προεπιλεγμένο animation εκκίνησης για το ROM σας.

Ορίστε την προεπιλεγμένη ταπετσαρία

Μεταβείτε σε αυτόν τον φάκελο:
/ frameworks / base / core / res / res / η ανάλυσή σας

Εκεί θα βρείτε ένα αρχείο 'default_wallpaper.jpg' - μπορείτε να το αντικαταστήσετε με μια εικόνα της ίδιας ανάλυσης και του ονόματος αρχείου, και όταν δημιουργείτε το ROM σας, θα είναι η προεπιλεγμένη ταπετσαρία.



Προσθέστε πληροφορίες ROM στις Ρυθμίσεις> Σχετικά

Μεταβείτε στο ./packages/apps/Settings/res/xml/ στον φάκελο δέντρου build.

Τώρα ανοίξτε το device_info_settings.xml με GEdit και επεξεργαστείτε αυτές τις πληροφορίες σύμφωνα με τις προτιμήσεις σας:

android: enabled = 'false'

android: shouldDisableView = 'false'

android: title = 'Όνομα ROM'

android: Summary = 'Appuals ROM Build Guide ROM' />

android: enabled = 'false'

android: shouldDisableView = 'false'

android: title = 'Αριθμός έκδοσης ROM'

android: περίληψη = '7.0.1 ″ />

Προσαρμόστε την εφαρμογή Messenger

Η τροποποίηση μιας προϋπάρχουσας εφαρμογής είναι πολύ πιο εύκολη από την αντικατάσταση των βασικών εφαρμογών, οπότε ας κάνουμε ένα απλό τσίμπημα στην προεπιλεγμένη εφαρμογή ανταλλαγής μηνυμάτων.

Μεταβείτε στο ./packages/apps/Messaging/ και ανοίξτε το BugleApplication.java με το GEdit. Θα κάνουμε μια απλή λειτουργία τοστ, δηλαδή, η εφαρμογή θα εμφανίσει ένα αναδυόμενο μήνυμα όταν ανοίξει η εφαρμογή. Έτσι μέσα στο αρχείο BugleApplication.java, αναζητήστε αυτό το κομμάτι κώδικα:

εισαγωγή android.widget.Toast;

Ψάξτε για το onCreate () λειτουργία και λίγο πριν το Trace.endSection (), προσθέστε αυτές τις γραμμές:

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

Αποθηκεύστε το αρχείο και τώρα η εφαρμογή messenger θα εμφανίζει αυτό το μήνυμα τοστ κάθε φορά που η εφαρμογή ανοίγει στο ROM σας!

Επεξεργαστείτε το αρχείο Build.Prop

Μεταβείτε στο φάκελο / build / εργαλεία στον κατάλογο πηγής Android και επεξεργαστείτε το αρχείο buildinfo.sh με ένα πρόγραμμα επεξεργασίας κειμένου. Περιέχει βασικά τι θα εξάγεται στο αρχείο build.prop του ROM κατά τη σύνταξη του ROM, για παράδειγμα θα δείτε σε buildinfo.sh πράγματα όπως:

echo 'ro.build.date.utc = $ BUILD_UTC_DATE'
echo 'ro.build.type = $ TARGET_BUILD_TYPE'
echo “ro.build.user = $ ΧΡΗΣΤΗΣ”
echo 'ro.build.host =' όνομα κεντρικού υπολογιστή ''
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 $'

Οτιδήποτε αλλάζετε εδώ θα αντιγραφεί στο build.prop κατά τη μεταγλώττιση του ROM. Διαβάστε αυτόν τον οδηγό Appual ' Πώς να επεξεργαστείτε το Android Build.Prop με βασικά Tweaks 'Καθώς θα σας δείξει πολλά χρήσιμα πράγματα για επεξεργασία στο αρχείο buildinfo.sh.

4 λεπτά ανάγνωση