ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ смартфона, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π° ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»Ρ‹ Π½Π° Π±Π°Π·Π΅ Android, β€” это Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ производитСля ΠΈ крутящийся ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Π­Ρ‚ΠΎΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ряд называСтся boot animation ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ хранится Π² систСмном Ρ€Π°Π·Π΄Π΅Π»Π΅ устройства. МногиС энтузиасты стрСмятся ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π°Π΄ΠΆΠ΅Ρ‚, замСняя скучныС стандартныС изобраТСния Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€ΠΎΠ»ΠΈΠΊΠΈ ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΡ‹ Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… Π±Ρ€Π΅Π½Π΄ΠΎΠ².

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π·Π°ΠΌΠ΅Π½Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ доступа ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС с ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Root) ΠΈΠ»ΠΈ использования ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎ USB Ρ‡Π΅Ρ€Π΅Π· ADB. ИзмСнСниС систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² всСгда сопряТСно с рисками, поэтому ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π»ΡŽΠ±Ρ‹Ρ… манипуляций Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π΄Π°Π½Π½Ρ‹Ρ…. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ дСйствия ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ устройство пСрСстанСт Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΡΠ΅Ρ‚ΡŒ Π½Π° Ρ‡Π΅Ρ€Π½ΠΎΠΌ экранС.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ структуру Ρ„Π°ΠΉΠ»ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, рассмотрим инструмСнты для создания ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ графичСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ опишСм бСзопасныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ внСдрСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ исходныС изобраТСния, ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΡ… Π² Π°Ρ€Ρ…ΠΈΠ² ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ систСмный Ρ„Π°ΠΉΠ» Π±Π΅Π· Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ цСлостности ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ структура bootanimation.zip

Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Android анимация Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ прСдставляСт собой Π°Ρ€Ρ…ΠΈΠ² bootanimation.zip, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считываСтся систСмным Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ SurfaceFlinger Π½Π° Ρ€Π°Π½Π½ΠΈΡ… этапах запуска. Π­Ρ‚ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΠ² Π½Π΅ являСтся ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ZIP-Ρ„Π°ΠΉΠ»ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ сТатия Π΄Π°Π½Π½Ρ‹Ρ… (ΠΌΠ΅Ρ‚ΠΎΠ΄ Store). Π’Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π³ΠΎ содСрТится тСкстовый ΠΊΠΎΠ½Ρ„ΠΈΠ³ desc.txt ΠΈ ΠΏΠ°ΠΏΠΊΠΈ с ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PNG.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π·Π°Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана, частоту ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ воспроизвСдСния частСй Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. БистСма считываСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ строки Π·Π° строкой, опрСдСляя, сколько Ρ€Π°Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΆΠ΄Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ этапу. Ошибка Π² синтаксисС этого Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ анимация просто Π½Π΅ запустится.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π°Ρ€Ρ…ΠΈΠ²Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дСлится Π½Π° Ρ‚Ρ€ΠΈ логичСскиС части: Ρ‡Π°ΡΡ‚ΡŒ "1" воспроизводится ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΏΡ€ΠΈ появлСнии Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ°, Ρ‡Π°ΡΡ‚ΡŒ "2" цикличСски повторяСтся Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы, Π° Ρ‡Π°ΡΡ‚ΡŒ "3" (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для отобраТСния статуса Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ восстановлСния. ПониманиС этой ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ критичСски Π²Π°ΠΆΠ½ΠΎ для создания ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π€Π°ΠΉΠ» bootanimation.zip Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Store (Π±Π΅Π· сТатия). ИспользованиС стандартного сТатия Deflate ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π° систСмой ΠΈΠ»ΠΈ ошибкС ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ.

Для Π°Π½Π°Π»ΠΈΠ·Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ZIP. Однако просто Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ нСдостаточно β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ строго ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ порядок Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ. ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ структуры ΠΏΠ°ΠΏΠΎΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π°Ρ€Ρ…ΠΈΠ²Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся распространСнной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ сбоя.

НСобходимыС инструмСнты ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° окруТСния

Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²Π°ΠΌ потрСбуСтся Π½Π°Π±ΠΎΡ€ спСциализированного софта. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ инструмСнтарий Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ADB (Android Debug Bridge) для связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ с доступом ΠΊ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹ΠΌ ΠΏΡ€Π°Π²Π°ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Root Explorer ΠΈΠ»ΠΈ MT Manager) ΠΈ графичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ².

Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ с нуля, понадобятся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Adobe Photoshop (с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Scripting) ΠΈΠ»ΠΈ бСсплатный Π°Π½Π°Π»ΠΎΠ³ GIMP. Для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ FFmpeg ΠΈΠ»ΠΈ спСциализированныС ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²Ρ‹ΠΉ экспорт PNG.

  • πŸ› οΈ ADB Tools β€” Π½Π°Π±ΠΎΡ€ ΡƒΡ‚ΠΈΠ» для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ управлСния устройством с ПК.
  • πŸ“± Root-ΠΏΡ€Π°Π²Π° β€” ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ условиС для записи Π² систСмный Ρ€Π°Π·Π΄Π΅Π» /system/media.
  • πŸ’Ύ Архиватор β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ZIP-Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Π±Π΅Π· сТатия (ΠΌΠ΅Ρ‚ΠΎΠ΄ Store).
  • πŸ–ΌοΈ ГрафичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° устройствС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎ USB. Π­Ρ‚ΠΎ находится Π² скрытом мСню "Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²", ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ активируСтся сСмикратным Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° Π½ΠΎΠΌΠ΅Ρ€ сборки Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅". Π‘Π΅Π· этого шага ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π΅ смоТСт Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.

β˜‘οΈ ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 1

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ оптимизация графичСских ΠΊΠ°Π΄Ρ€ΠΎΠ²

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ качСствСнной Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ начинаСтся с ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ исходного видСоряда ΠΈΠ»ΠΈ сСрии ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ для ΠΊΠ°Π΄Ρ€ΠΎΠ² являСтся PNG с Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ Ρ†Π²Π΅Ρ‚Π° 24 Π±ΠΈΡ‚ (RGB). ИспользованиС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JPG Π½Π΅ рСкомСндуСтся ΠΈΠ·-Π·Π° Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² сТатия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Ρ… участках изобраТСния.

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ экрана устройства ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ мСньшС. Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ для Ρ€Π°Π·Π½Ρ‹Ρ… дСвайсов, Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° стандартныС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ€ΠΎΠ΄Π΅ 720Γ—1280 ΠΈΠ»ΠΈ 1080Γ—1920. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ с Π°Π»ΡŒΡ„Π°-ΠΊΠ°Π½Π°Π»ΠΎΠΌ (ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π΅ всСми вСрсиями Android, поэтому Ρ„ΠΎΠ½ Π»ΡƒΡ‡ΡˆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΏΠ»ΠΎΡˆΠ½Ρ‹ΠΌ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌ.

Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ вСса Π°Ρ€Ρ…ΠΈΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€ΠΎΠ²Ρ‹Π΅ изобраТСния (PNG-8), Ссли анимация содСрТит Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ². Однако для соврСмСнных экранов с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PNG-24, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ постСризации Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ². ВСс ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ вСса Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

БущСствуСт ΠΌΠΈΡ„, Ρ‡Ρ‚ΠΎ тяТСлая анимация Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. На самом Π΄Π΅Π»Π΅, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ распаковкС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства ΠΊΠ°Π΄Ρ€ΠΎΠ². ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°Ρ€Ρ…ΠΈΠ²Π° β€” Π΄ΠΎ 2-3 Мб. Если анимация вСсит 10 Мб, систСма ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ лишниС сСкунды Π½Π° Π΅Ρ‘ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ с Ρ„Π»Π΅Ρˆ-памяти, Ρ‡Ρ‚ΠΎ особСнно Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π½Π° Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Ρ… устройствах с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ storage.

ΠŸΡ€ΠΈ создании ΠΊΠ°Π΄Ρ€ΠΎΠ² слСдитС Π·Π° ΠΈΡ… Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. Π€Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, начиная с 00000.png, 00001.png ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ имСнования Π²Π°ΠΆΠ΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ систСма считываСт Ρ„Π°ΠΉΠ»Ρ‹ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС. ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½ΠΎΠΌΡƒ мСльканию ΠΊΠ°Π΄Ρ€ΠΎΠ².

Настройка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ desc.txt

Π€Π°ΠΉΠ» desc.txt являСтся "ΠΌΠΎΠ·Π³ΠΎΠΌ" вашСй Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Он содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ говорят систСмС, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹. ΠŸΠ΅Ρ€Π²Π°Ρ строка Ρ„Π°ΠΉΠ»Π° Π·Π°Π΄Π°Π΅Ρ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, частоту ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ привязки.

width height fps

p 1 0 part1_folder

p 1 0 part2_folder

c 1 0 part3_folder

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ fps (frames per second) опрСдСляСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ воспроизвСдСния. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся 20 ΠΈΠ»ΠΈ 24 ΠΊΠ°Π΄Ρ€Π° Π² сСкунду. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ этого значСния сдСлаСт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠ»Π°Π²Π½Π΅Π΅, Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС рСсурсов процСссора, Ρ‡Ρ‚ΠΎ Π½Π° слабых устройствах ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ подСргивания интСрфСйса ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ОписаниС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ значСния
width Π¨ΠΈΡ€ΠΈΠ½Π° ΠΊΠ°Π΄Ρ€Π° Π² пиксСлях 720
height Высота ΠΊΠ°Π΄Ρ€Π° Π² пиксСлях 1280
fps Частота ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду 24
p Π’ΠΈΠΏ части (play once ΠΈΠ»ΠΈ loop) p 1 0

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с Π±ΡƒΠΊΠ²Ρ‹ p, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ части Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ воспроизводятся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈΠ»ΠΈ цикличСски. Π‘ΡƒΠΊΠ²Π° c ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ бСсконСчно, ΠΏΠΎΠΊΠ° Π½Π΅ загрузится систСма. ИмСнно Π² ΠΏΠ°ΠΏΠΊΡƒ, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ послС c, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ ΠΈΠ»ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прогрСсса.

πŸ’‘

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±Π΅Π· форматирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Notepad++ ΠΈΠ»ΠΈ стандартный Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚) для создания desc.txt. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Word ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ тСкстовыС процСссоры, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ скрытыС символы форматирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΠΎΠΌΠ°ΡŽΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Π΅Π· ADB ΠΈ Root

БущСствуСт Π΄Π²Π° основных способа Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ„Π°ΠΉΠ»Π°: прямой Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π½Π° устройствС ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· ADB с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ ΠΏΡ€ΠΎΡ‰Π΅, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ остороТности ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с систСмными Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ ошибок.

ΠŸΡ€ΠΈ использовании Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MT Manager) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /system/media/. ΠŸΠ΅Ρ€Π΅Π΄ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ старого bootanimation.zip ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .bak. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π» Π² случаС ошибки. Π—Π°Ρ‚Π΅ΠΌ скопируйтС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² эту ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ установитС ΠΏΡ€Π°Π²Π° доступа 644 (rw-r--r--).

ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· ADB выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π‘Π½Π°Ρ‡Π°Π»Π° Ρ„Π°ΠΉΠ» загруТаСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ устройства:

adb push bootanimation.zip /data/local/tmp/

Π—Π°Ρ‚Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· shell-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ„Π°ΠΉΠ» пСрСмСщаСтся Π² ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с сохранСниСм ΠΏΡ€Π°Π² доступа:

adb shell

su

mount -o remount,rw /system

cp /data/local/tmp/bootanimation.zip /system/media/bootanimation.zip

chmod 644 /system/media/bootanimation.zip

reboot

  • πŸ“‚ ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π±ΡƒΡ„Π΅Ρ€Π½ΡƒΡŽ Π·ΠΎΠ½Ρƒ.
  • πŸ”’ Root-доступ β€” ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ su.
  • ✍️ Π—Π°ΠΏΠΈΡΡŒ β€” remount Ρ€Π°Π·Π΄Π΅Π»Π° Π² Ρ€Π΅ΠΆΠΈΠΌ чтСния/записи.
  • πŸ”„ ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° β€” ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если послС Π·Π°ΠΌΠ΅Π½Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ устройство зависаСт Π½Π° Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ΅, Π½Π΅ ΠΏΠ°Π½ΠΈΠΊΡƒΠΉΡ‚Π΅. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ Recovery ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ (Ссли Π΅ΡΡ‚ΡŒ) ΠΈΠ»ΠΈ ADB ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ восстановитС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΠΈΠ· бэкапа.

ПослС выполнСния всСх ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. Если экран остаСтся Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ отобраТаСтся стандартный Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²Π° доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π°Ρ€Ρ…ΠΈΠ²Π°. Часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²Π°Ρ… (permissions).

πŸ“Š Какой ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°ΠΌΠ΅Π½Ρ‹ Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅?
ΠŸΡ€ΡΠΌΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€:Π§Π΅Ρ€Π΅Π· ADB с ПК:Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля Magisk:НС мСняю, боюсь ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ

УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ ΠΈ частыС ошибки

НаиболСС распространСнной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ являСтся "Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ экран" вмСсто Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² desc.txt Π½Π΅ совпадаСт с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ экрана ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях систСма ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ ΠΈΠ»ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° частая ошибка β€” Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ сТатия. Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, Π°Ρ€Ρ…ΠΈΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Store. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ WinRAR ΠΈΠ»ΠΈ 7-Zip, ΠΏΡ€ΠΈ создании Π°Ρ€Ρ…ΠΈΠ²Π° Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ сТатия "Π‘Π΅Π· сТатия" ΠΈΠ»ΠΈ "Store". ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡ‚ΠΊΡ€Ρ‹Π² свойства Π°Ρ€Ρ…ΠΈΠ²Π° β€” ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ 0%.

Если анимация дСргаСтся ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ€Ρ‹Π²ΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ частоту ΠΊΠ°Π΄Ρ€ΠΎΠ² (fps) Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π»ΠΈΡˆΠ½ΠΈΡ… символов. НумСрация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сквозной Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ части.

πŸ’‘

90% ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с bootanimation Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° сТатия Π°Ρ€Ρ…ΠΈΠ²Π° (Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Store) ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€Π°Π² доступа (chmod 644).

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, особСнно Π½Π° устройствах с ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, анимация ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Π²Π²ΠΎΠ΄Π° пароля Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы бСзопасности Android, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π» с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΅Ρ‰Π΅ Π½Π΅ смонтирован, ΠΈ систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли bootloop (цикличСская ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°)?

Если послС Π·Π°ΠΌΠ΅Π½Ρ‹ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΠΎΠΏΠ°Π» Π² bootloop, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² бСзопасный Ρ€Π΅ΠΆΠΈΠΌ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ громкости Π²Π½ΠΈΠ· ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ). Если это Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, потрСбуСтся доступ ΠΊ Recovery Mode. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΊ ПК, запуститС ADB ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»: adb shell rm /system/media/bootanimation.zip. Если Ρ€Π°Π·Π΄Π΅Π» Π·Π°Π»ΠΎΡ‡Π΅Π½, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ врСмСнная Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.

МоТно Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ Π½Π° Ρ‡Π΅Ρ€Π½ΠΎ-Π±Π΅Π»ΠΎΠΌ экранС?

Π”Π°, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PNG ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ². Однако, Ссли само устройство ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ экран (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСктронныС ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠ»ΠΈ старыС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹), Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ лишь ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого. На Ρ†Π²Π΅Ρ‚Π½Ρ‹Ρ… экранах ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Π³Π°ΠΌΠΌΠ΅ Π½Π΅Ρ‚, Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»ΡŒΡ„Π°-ΠΊΠ°Π½Π°Π», Ссли Π² вашСй вСрсии Android ΠΎΠ½ Π½Π΅ поддСрТиваСтся Π² bootanimation.

ВлияСт Π»ΠΈ анимация Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ?

Π‘Π°ΠΌΠ° ΠΏΠΎ сСбС Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π΅ влияСт Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ядра ΠΈ сСрвисов. Однако, Ссли Ρ„Π°ΠΉΠ» Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ вСсит ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ (Π±ΠΎΠ»Π΅Π΅ 5-10 Мб), систСмС трСбуСтся большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π΅Π³ΠΎ считываниС с Ρ„Π»Π΅Ρˆ-памяти Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 1-2 сСкунды ΠΊ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ старта устройства.

Π“Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ bootanimation для ΠΌΠΎΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ?

Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ часто ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° спСциализированных Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… (4PDA, XDA Developers) Π² Π²Π΅Ρ‚ΠΊΠ°Ρ…, посвящСнных ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ модСлям устройств. Π˜Ρ‰ΠΈΡ‚Π΅ ΠΏΠΎ запросу "bootanimation [модСль Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°]". Π’Π°ΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… источников, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ внСдрСния врСдоносного ΠΊΠΎΠ΄Π°, хотя риск Π² самих ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½.

НуТно Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для смСны Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ?

НСт, полная ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π΅ трСбуСтся. Достаточно ΠΏΡ€Π°Π² Root ΠΈ доступа ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Однако, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ анимация Π±Ρ‹Π»Π° "ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ" для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ систСмный ΠΎΠ±Ρ€Π°Π· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Π΅Ρ‘ установкой. Для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ использования достаточно Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ систСмС.