Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

ВсС смартфоны Samsung Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ бСсплатно ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π£Π·Π½Π°ΠΉ ΠΊΠ°ΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

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

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

БСгодня, 17 июня 2018 Π³ΠΎΠ΄Π°, состоялся Ρ€Π΅Π»ΠΈΠ· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая позволяСт ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ внСшний Π²ΠΈΠ΄ графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Samsung Experience. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ПО выступила сама компания, Π° Π½Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈ Π»ΠΈΡ†Π°. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π±Π΅Π· root-ΠΏΡ€Π°Π² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… слоТностСй. Π’ настоящСС врСмя это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с инструмСнтами для смСны внСшнСго Π²ΠΈΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы доступно для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мСста – ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Samsung Apps, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ корСйского.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунгЧто Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ всСх смартфонов Samsung ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСмСнтов интСрфСйса, ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄ диспСтчСра Π·Π°Π΄Π°Ρ‡ (мСню многозадачности), Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ° управлСния ΠΎΠ΄Π½ΠΎΠΉ Ρ€ΡƒΠΊΠΎΠΉ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ТСсты, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… дСйствий ΠΏΡ€ΠΈ наступлСнии ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ события, Π²Ρ€ΠΎΠ΄Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ сСти Wi-Fi Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунгЧто Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ПО ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Samsung для кастомизации Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠΉ графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ идСально, Π° сама ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° находится Π² состоянии Π±Π΅Ρ‚Π°-вСрсии. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π² скором Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всСм Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ инструмСнт для измСнСния внСшнСго Π²ΠΈΠ΄Π° Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ². Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это случится, Ρ‚ΠΎ, вСроятно, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ПО станСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ТитСлям России, Π•Π²Ρ€ΠΎΠΏΡ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… стран ΠΌΠΈΡ€Π°.

Π Π°Π½Π΅Π΅ Π±Ρ‹Π»Π° объявлСна Ρ†Π΅Π½Π° Samsung Galaxy S10 с нСвСроятными особСнностями. Она ΠΏΠΎΠ²Π΅Ρ€Π³Π½Π΅Ρ‚ Π² шок любого.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для смартфона? КакиС популярны сСгодня?

ΠšΠ°ΡΡ‚ΠΎΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ β€” это Π½Π΅ всСгда просто ΠΈ понятно сходу. ВыясняСм, ΠΊΠ°ΠΊΠΈΠ΅ сСгодня Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярны, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅, Π·Π°Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° смартфона. ΠšΠΎΠΌΡƒ Ρ‚Π°ΠΊΠΎΠ΅ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Android-смартфонС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ, установлСна какая-Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°. Π§Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ устройства. Но Π±Ρ‹Π²Π°ΡŽΡ‚ случаи, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ хочСтся ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ Ρƒ Android ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ сообщСство, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ свои Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ β€” Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½.

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

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΈ Β«ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Β» устройства. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° (ROM) Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ сообщСством Android ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ это ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·-Π·Π° страсти ΠΊ ΠΌΠΎΠ΄Π΄ΠΈΠ½Π³Ρƒ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ бСсплатны ΠΈ доступны для смартфонов, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ² ΠΈ Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π° Π±Π°Π·Π΅ Android.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· собствСнного ΠΎΠΏΡ‹Ρ‚Π°, ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ часто Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹, ΠΊΠ°ΠΊ ΠΈ поставляСмыС Π²Π΅Π½Π΄ΠΎΡ€ΠΎΠΌ. Π₯отя риск Π½Π°Ρ‚ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ сохраняСтся.

Π£ вас Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠΉ власти Π½Π°Π΄ собствСнным смартфоном, ΠΏΠΎΠΊΠ° Π½Π΅ установитС ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ root-ΠΏΡ€Π°Π²Π°.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ кастомныС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΎΡ‡Π΅Π½ΡŒ популярны для устройств Android:

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅Π΅?

1. AOSP

AOSP – это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ Google. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π±Π΅Π· сторонних Π»Π°Π½Ρ‡Π΅Ρ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΈ кастомизаций, Ρ‡Ρ‚ΠΎ вносятся Π² Sense, TouchWiz, MIUI, EMUI… Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ постоянно мСняСтся ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ вСрсии Аndroid ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

2. LineageOS

LineageOS – это бСсплатный ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ дистрибутив Android, созданный сообщСством ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ надСТности ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со стандартной систСмой.

Π’ LineageOS Π΅ΡΡ‚ΡŒ мноТСствСнныС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ часов ΠΈΠ»ΠΈ ΡΡ‚ΠΈΠ»ΡŒ Π·Π½Π°Ρ‡ΠΊΠ° Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ. Π’Π°ΠΊΠΆΠ΅ доступны настройки ΠΊΠ½ΠΎΠΏΠΎΠΊ управлСния, благодаря ΠΈΠΌ Π»Π΅Π³ΠΊΠΎ мСняСтся дСйствиС клавиш. LineageOS основана Π½Π° Android Open Source Project с Π±ΠΎΠ»ΡŒΡˆΡƒΡ‰ΠΈΠΌ Π²ΠΊΠ»Π°Π΄ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΈΡ… людСй ΠΈΠ· сообщСства Android.

3. Pixel Experience

Pixel ROM создали Π½Π° основС всСх возмоТностСй Google, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ всС прилоТСния с прСвосходной Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ мноТСством Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ – 3D Touch (ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ссли Π΄ΠΎΠ»Π³ΠΎ Π·Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΡƒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 1-2 сСкунд). НапримСр, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ»Π³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°, ΠΈ сразу ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°. Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈ фантастичСская функция – это ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ Google. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±Π΅Π· касаний способСн ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚. ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ Google Π΄Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Π·Π²ΠΎΠ½ΠΎΠΊ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ, установка Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅).

4. Resurrection Remix

Resurrection Remix ROM Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС являСтся ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ Β«ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΒ», ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ мноТСство ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π΄Π°Ρ‚ΡŒ

Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠ΅ настройки, ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ новСйшиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ROM Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ настроСк, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΊΡ€Π°ΠΉΠ½Π΅ экономно расходуСт заряд Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ.

5. Mokee

MoKee OpenSource Ρ‚ΠΎΠΆΠ΅ основан Π½Π° Google AOSP. НСбольшая Π³Ρ€ΡƒΠΏΠΏΠ° заинтСрСсованных Π² Android людСй со всСго ΠΌΠΈΡ€Π° запустила Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² 2012 Π³ΠΎΠ΄Ρƒ; ΠΈ всС ΠΎΠ½ΠΈ стрСмятся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ этот ROM Π»ΡƒΡ‡ΡˆΠ΅. Как ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ участников ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ (Omini, LineageOs, Slim AOSPA ΠΈ Ρ‚. Π”.), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ модификациями Π² свободноС врСмя, Π±ΡƒΠ΄Ρ‚ΠΎ это Ρ…ΠΎΠ±Π±ΠΈ. Π§Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ? НСкоторыС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ настройки ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ Π½ΠΎΡ‡Π½Ρ‹Π΅ обновлСния для устройств.

ΠšΠ°ΠΊΠΎΠ²Ρ‹ ΠΆΠ΅ прСимущСства кастомных ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ?

А Ρ‡Ρ‚ΠΎ ΠΏΠΎ нСдостаткам кастомов?

ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ вопросы

1. Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ кастомноС ΠŸΠ—Π£ ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ?

ΠžΡ‚Π²Π΅Ρ‚: Ссли Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Ρ€ΠΈΡΠΊΠΎΠ²Π°Ρ‚ΡŒ Π½Ρ‹Π½Π΅ΡˆΠ½Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ вашСго смартфона Π² ΠΏΠΎΠ³ΠΎΠ½Π΅ Π·Π° Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΈ интСрСсным, Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ ΠΈ Π½Π΅Ρ‚? Часто ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ. НуТно ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ.

2. Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ?

Π― Π±Ρ‹ посовСтовал ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ устройства. Часто Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Β«Π»Π΅Ρ‚Π°Ρ‚ΡŒΒ» Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ устройствС, Π½ΠΎ ΠΎΠ³ΠΎΡ€Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°. Π₯ΠΎΡ€ΠΎΡˆΠ΅Π½ΡŒΠΊΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с функциями ΠΈ Ρ€Π΅ΡˆΠΈΡ‚Π΅ сами.

Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΅Ρ‘ Π»Π°ΠΉΠΊΠΎΠΌ Π² соцсСтях. На новости сайта Π²Ρ‹ вСдь ΡƒΠΆΠ΅ подписались? πŸ˜‰

Или Π·Π°ΠΊΠΈΠ½ΡƒΡ‚ΡŒ Π΄Π΅Π½Π΅Π³ Π½Π° Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ.

Или хотя Π±Ρ‹ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ Π·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсны читатСлям. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, нас это вдохновляСт. Π€ΠΎΡ€ΠΌΠ° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½ΠΈΠΆΠ΅.

Π§Ρ‚ΠΎ с Π½Π΅ΠΉ Ρ‚Π°ΠΊ? Π‘Π²ΠΎΡ‘ Π½Π΅Π³ΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° zelebb@gmail.com ΠΈΠ»ΠΈ Π² коммСнтариях. ΠœΡ‹ постараСмся ΡƒΡ‡Π΅ΡΡ‚ΡŒ вашС ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ качСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² сайта. А сСйчас ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘ΠΌ Π²ΠΎΡΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ.

Если Π²Π°ΠΌ интСрСсны новости ΠΌΠΈΡ€Π° ИВ Ρ‚Π°ΠΊΠΆΠ΅ сильно, ΠΊΠ°ΠΊ Π½Π°ΠΌ, ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° наш Telegram-ΠΊΠ°Π½Π°Π». Π’Π°ΠΌ всС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ максимально ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ. Или, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Π°ΠΌ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ «Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅» ΠΈΠ»ΠΈ Twitter? ΠœΡ‹ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π² Facebook.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ efs Π² Ρ„Π°ΠΉΠ» factory.prop строку
ro.security.vaultkeeper.feature=0
ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ

Π›ΡŽΠ±Π°Ρ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· odin ΠΈ
Π½ΠΈΠΊΠ°ΠΊΠΈΡ… манипуляций с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ,
Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ 7 Π΄Π½Π΅ΠΉ, сразу ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ TWRP,
Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° OEM (Заводская Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°)
Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ всСгда. Никакого слова Prenormal Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°.

P.S. ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с ΠΎΠ΄Π½ΠΎΠΉ вСрсии Π°Π½Π΄Ρ€ΠΎΠΈΠ΄Π° Π½Π° Π½ΠΎΠ²ΡƒΡŽ
Ρ€ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ эту строку ΠΈ послС обновлСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ!
Π’ 11ΠΌ Π°Π½Π΄Ρ€ΠΎΠΈΠ΄Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ TWRP

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

МодСль Samsung Galaxy Note 4, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° кастомная(ΠΏΠΎΡ€Ρ‚ ΠΎΡ‚ Note 7), Π°Π½Π΄Ρ€ΠΎΠΈΠ΄ 6.0.1

++++# static fields
.field private static mGearContext:Landroid/content/Context;++++

# instance fields
.
.
++++.method public static getContext()Landroid/content/Context;
.locals 1

sget-object v0, Lcom/android/systemui/SystemUIApplication;->mGearContext:Landroid/content/Context;

return-object v0
.end method++++

.method private isConfigChanged(Landroid/content/res/Configuration;)Z
.
.
.method public onCreate()V
.
invoke-virtual , Landroid/app/Application;->setTheme(I)V

++++ sput-object p0, Lcom/android/systemui/SystemUIApplication;->mGearContext:Landroid/content/Context;++++

.method private updateBackgroundColors()V
.locals 5

.line 384
iget-object v0, p0, Landroid/widget/LinearLayout;->mContext:Landroid/content/Context;

const-string v2, «am_ubcsu»

:cond_0
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_on:I

:cond_1
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_on_b:I

:cond_2
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_on_g:I

:cond_3
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_on_o:I

:cond_4
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_on_r:I

:cond_5
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_on_s:I

:goto_0
invoke-virtual , Landroid/content/Context;->getColor(I)I

iput v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorActive:I

.line 385
iget-object v0, p0, Landroid/widget/LinearLayout;->mContext:Landroid/content/Context;

const-string v2, «am_ubcsu»

:cond_6
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_off:I

:cond_7
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_off_b:I

:cond_8
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_off_g:I

:cond_9
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_off_o:I

:cond_a
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_off_r:I

:cond_b
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_off_s:I

:goto_1
invoke-virtual , Landroid/content/Context;->getColor(I)I

iput v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorDisabled:I

.line 386
iget-object v0, p0, Landroid/widget/LinearLayout;->mContext:Landroid/content/Context;

const-string v2, «am_ubcsu»

if-eq v2, v4, :cond_10

if-eq v2, v4, :cond_11

:cond_c
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_dim:I

:cond_d
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_b:I

:cond_e
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_g:I

:cond_f
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_o:I

:cond_10
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_r:I

:cond_11
sget v1, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_s:I

:goto_2
invoke-virtual , Landroid/content/Context;->getColor(I)I

iput v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorInactive:I

.method public updateResources()V
.locals 6

.line 485
iget-object v0, p0, Lcom/android/systemui/settings/ToggleSliderView;->mSlider:Lcom/android/systemui/settings/ToggleSeekBar;

.line 486
iget-object v0, p0, Lcom/android/systemui/settings/ToggleSliderView;->mSlider:Lcom/android/systemui/settings/ToggleSeekBar;

iget-object v1, p0, Lcom/android/systemui/settings/ToggleSliderView;->mContext:Landroid/content/Context;

const-string v3, «am_ubcsu»

:cond_0
sget v2, Lcom/android/systemui/R$color;->tw_progress_color_control_normal:I

:cond_1
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_b:I

:cond_2
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_g:I

:cond_3
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_o:I

:cond_4
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_r:I

:cond_5
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_dim_s:I

:goto_0
invoke-virtual , Landroid/content/res/Resources;->getColor(I)I

.line 487
iget-object v0, p0, Lcom/android/systemui/settings/ToggleSliderView;->mSlider:Lcom/android/systemui/settings/ToggleSeekBar;

iget-object v1, p0, Lcom/android/systemui/settings/ToggleSliderView;->mContext:Landroid/content/Context;

const-string v3, «am_ubcsu»

:cond_6
sget v2, Lcom/android/systemui/R$color;->tw_progress_color_control_activated:I

:cond_7
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_b:I

:cond_8
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_g:I

:cond_9
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_o:I

:cond_a
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_r:I

:cond_b
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_s:I

:goto_1
invoke-virtual , Landroid/content/res/Resources;->getColor(I)I

.line 488
iget-object v0, p0, Lcom/android/systemui/settings/ToggleSliderView;->mSlider:Lcom/android/systemui/settings/ToggleSeekBar;

iget-object v1, p0, Lcom/android/systemui/settings/ToggleSliderView;->mContext:Landroid/content/Context;

const-string v3, «am_ubcsu»

if-eq v3, v5, :cond_10

if-eq v3, v5, :cond_11

:cond_c
sget v2, Lcom/android/systemui/R$color;->tw_progress_color_control_activated_thumb:I

:cond_d
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_b:I

:cond_e
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_g:I

:cond_f
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_o:I

:cond_10
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_r:I

:cond_11
sget v2, Lcom/android/systemui/R$color;->qs_tile_round_background_on_s:I

:goto_2
invoke-virtual , Landroid/content/res/Resources;->getColor(I)I

.line 490
invoke-direct , Lcom/android/systemui/settings/ToggleSliderView;->setDualSeekBarResources()V

.method public getNotificationNormalBgColor(I)I
.locals 5

.line 105
:cond_0
iget-object p0, p0, Lcom/android/systemui/noticolorpicker/NotificationColorPicker;->mContext:Landroid/content/Context;

sget p1, Lcom/android/systemui/R$color;->notification_material_background_dimmed_color:I

.line 102
:cond_1
iget-object p0, p0, Lcom/android/systemui/noticolorpicker/NotificationColorPicker;->mContext:Landroid/content/Context;

const-string v2, «am_ubcsu»

:cond_2
sget p1, Lcom/android/systemui/R$color;->notification_material_background_color:I

:cond_3
sget p1, Lcom/android/systemui/R$color;->qs_tile_round_background_n_b:I

:cond_4
sget p1, Lcom/android/systemui/R$color;->qs_tile_round_background_n_g:I

:cond_5
sget p1, Lcom/android/systemui/R$color;->qs_tile_round_background_n_o:I

:cond_6
sget p1, Lcom/android/systemui/R$color;->qs_tile_round_background_n_r:I

:cond_7
sget p1, Lcom/android/systemui/R$color;->qs_tile_round_background_n_s:I

:goto_0
invoke-virtual , Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I

:goto_1
return p0
.end method

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг

АлСксСй ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ смотрСл скрин? πŸ™‚
Π’Π°ΠΌ Ρ€Π°Π·Π½Ρ‹Π΅ скрины. DPI 560 Π² ΠΎΠ±ΠΎΠΈΡ… скринах Π½ΠΎ, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ полоски Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄ Π·Π½Π°Ρ‡ΠΊΠΈ.)
Если ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ DPI Π΄ΠΎ 500, Ρ‚ΠΎΠ³Π΄Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΡ€ΠΌ(ΠΊΠ°ΠΊ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ скринС). Π§ΡƒΡ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π΅ΡΡ‚ΡŒ. :yes:

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 20.03.2021, 16:31:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг alexega, полоски эти Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΎΠ±Π½ΡƒΠ»ΠΈΡ‚ΡŒ Π»ΠΈΠ±ΠΎ Π² Π»Π°ΠΉΠΎΡ‚Π°Ρ…, Π»ΠΈΠ±ΠΎ Π³Π΄Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€, скорСС всСго Π² Π»Π°ΠΉΠΎΡ‚Π°Ρ… ΠΈΡ‰ΠΈ ΠΏΠΎ id (Ссли ΠΈΡ… красит Ρ€ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Ρ‚ΠΎ ΠΈ ΠΏΡƒΡ‚ΡŒ Π½Π°ΠΉΠ΄Ρ‘ΡˆΡŒ)

Устройство : Samsung S10+
ВСрсия Андроид : Андроид 11
ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° : One UI 3.0-3.1

1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° Π² Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ SystemUI. НСкоторыС смали ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° ΠΏΠΎΠ΄ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для использования с Андроид 11.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунг. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кастомизация самсунгSystemUI_Guide_FonToggles_20_03.rar ( 849.56 ΠšΠ‘ )

3. Π’ SystemUI/smali/com/android/systemui/qs/tileimpl/QSTileBaseView.smali добавляСм Π² # instance fields:

.field private mGrxManageImageViews:Z

.field private final mGrxPredDim:Landroid/widget/ImageView;

.field private final mGrxPredOff:Landroid/widget/ImageView;

.field private final mGrxPredOn:Landroid/widget/ImageView;

.field private mGrxTintCircle:Z

— Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ .method public constructor (Landroid/content/Context;Lcom/android/systemui/plugins/qs/QSIconView;Z)V добавляСм строку:

.method public constructor (Landroid/content/Context;Lcom/android/systemui/plugins/qs/QSIconView;Z)V
.locals 3

invoke-direct , Lcom/android/systemui/plugins/qs/QSTileView;-> (Landroid/content/Context;)V

new-instance p3, Lcom/android/systemui/qs/tileimpl/QSTileBaseView$H;

invoke-direct , Lcom/android/systemui/qs/tileimpl/QSTileBaseView$H;-> (Lcom/android/systemui/qs/tileimpl/QSTileBaseView;)V

iput-object p3, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mHandler:Lcom/android/systemui/qs/tileimpl/QSTileBaseView$H;

iput-object p3, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mLocInScreen:[I

sget v0, Lcom/android/systemui/R$dimen;->qs_quick_tile_padding:I

new-instance p3, Landroid/widget/FrameLayout;

invoke-direct , Landroid/widget/FrameLayout;-> (Landroid/content/Context;)V

iput-object p3, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

const v0, 0x10500b6

iput p3, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mStrokeWidthActive:F

const v0, 0x10500b7

iput p3, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mStrokeWidthInactive:F

sget v0, Lcom/android/systemui/R$dimen;->sec_style_qs_tile_icon_size:I

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

new-instance v1, Landroid/widget/LinearLayout$LayoutParams;

invoke-direct , Landroid/widget/LinearLayout$LayoutParams;-> (II)V

new-instance p3, Landroid/widget/ImageView;

invoke-direct , Landroid/widget/ImageView;-> (Landroid/content/Context;)V

iput-object p3, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

new-instance p3, Landroid/graphics/drawable/shapes/OvalShape;

invoke-direct , Landroid/graphics/drawable/shapes/OvalShape;-> ()V

new-instance v0, Landroid/graphics/drawable/ShapeDrawable;

invoke-direct , Landroid/graphics/drawable/ShapeDrawable;-> (Landroid/graphics/drawable/shapes/Shape;)V

sget v1, Lcom/android/systemui/R$dimen;->sec_style_qs_tile_background_size:I

iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

new-instance v0, Landroid/widget/FrameLayout$LayoutParams;

invoke-direct , Landroid/widget/FrameLayout$LayoutParams;-> (III)V

iget-object p1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v2, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

iget-object p1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

iput-object p2, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIcon:Lcom/android/systemui/plugins/qs/QSIconView;

new-instance p1, Landroid/widget/FrameLayout$LayoutParams;

invoke-direct , Landroid/widget/FrameLayout$LayoutParams;-> (III)V

iget-object p2, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIcon:Lcom/android/systemui/plugins/qs/QSIconView;

iget-object p1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object p1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iput-object p1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mTileBackground:Landroid/graphics/drawable/Drawable;

instance-of p2, p1, Landroid/graphics/drawable/RippleDrawable;

check-cast p1, Landroid/graphics/drawable/RippleDrawable;

:cond_0
const/4 p1, 0x1

iget-object p2, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIcon:Lcom/android/systemui/plugins/qs/QSIconView;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mTileBackground:Landroid/graphics/drawable/Drawable;

iget-object p2, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIcon:Lcom/android/systemui/plugins/qs/QSIconView;

— ΠΌΠ΅Ρ‚ΠΎΠ΄ .method protected getCircleColor(I)I мСняСм Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

.method protected getCircleColor(I)I
.locals 3

packed-switch p1, :pswitch_data_0

const-string v0, «QSTileBaseView»

new-instance v1, Ljava/lang/StringBuilder;

invoke-direct , Ljava/lang/StringBuilder;-> ()V

const-string v2, «Invalid state «

:pswitch_0
sget-boolean v0, Lcom/mods/sac/SacSettings;->sTileColorsEnabled:Z

sget v0, Lcom/mods/sac/SacSettings;->sTileCircleColorOn:I

:cond_0
iget v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorActive:I

:pswitch_1
sget-boolean v0, Lcom/mods/sac/SacSettings;->sTileColorsEnabled:Z

sget v0, Lcom/mods/sac/SacSettings;->sTileCircleColorOff:I

:cond_1
iget v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorDisabled:I

:pswitch_2
sget-boolean v0, Lcom/mods/sac/SacSettings;->sTileColorsEnabled:Z

sget v0, Lcom/mods/sac/SacSettings;->sTileCircleColorDim:I

:cond_2
iget v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorInactive:I

:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

.method protected handleStateChanged(Lcom/android/systemui/plugins/qs/QSTile$State;)V
.locals 8

+++iget-boolean v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxTintCircle:Z

if-eqz v0, :cond_next

iget v0, p1, Lcom/android/systemui/plugins/qs/QSTile$State;->state:I

:cond_next
iget-boolean v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxManageImageViews:Z

if-eqz v0, :cond_next1

iget v0, p1, Lcom/android/systemui/plugins/qs/QSTile$State;->state:I

:cond_next1+++
invoke-direct , Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->updateStrokeShapeWidth(Lcom/android/systemui/plugins/qs/QSTile$State;)V

iget v0, p1, Lcom/android/systemui/plugins/qs/QSTile$State;->state:I

iget v2, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mCircleColor:I
.

— Π² ΠΊΠΎΠ½Ρ†Π΅ смали добавляСм ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

.method public grxGetNewImageView()Landroid/widget/ImageView;
.locals 2

new-instance v0, Landroid/widget/ImageView;

invoke-direct , Landroid/widget/ImageView;-> (Landroid/content/Context;)V

sget-object v1, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;

return-object v0
.end method

.method public grxGetPredefinedImageView(I)Landroid/widget/ImageView;
.locals 2

new-instance v0, Landroid/widget/ImageView;

invoke-direct , Landroid/widget/ImageView;-> (Landroid/content/Context;)V

sget-object v1, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;

:cond_0
return-object v0
.end method

.method public grxSetCircleColor(I)V
.locals 2

iget v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorActive:I

packed-switch p1, :pswitch_data_0

:goto_0
iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

:pswitch_0
iget v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorActive:I

:pswitch_1
iget v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorDisabled:I

:pswitch_2
iget v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorInactive:I

:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

.method public grxSetTileBackground()V
.locals 3

iput-boolean v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxTintCircle:Z

iput-boolean v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxManageImageViews:Z

sget-boolean v0, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTilesColorsEnabled:Z

:cond_0
sget v0, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTilesBgType:I

packed-switch v0, :pswitch_data_0

:pswitch_1
sget v0, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTileCircleOn:I

iput v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorActive:I

sget v0, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTileCircleOff:I

iput v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorDisabled:I

sget v0, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTileCircledDim:I

iput v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorInactive:I

new-instance v0, Landroid/widget/ImageView;

invoke-direct , Landroid/widget/ImageView;-> (Landroid/content/Context;)V

iput-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

sget-object v1, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

sget v1, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTileCircleBgId:I

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

iget v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mColorActive:I

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mBg:Landroid/widget/ImageView;

iput-boolean v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxTintCircle:Z

:pswitch_2
sget v0, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTilePredefBgDim:I

iput-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredDim:Landroid/widget/ImageView;

iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredDim:Landroid/widget/ImageView;

sget v0, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTilePredefBgOffId:I

iput-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOff:Landroid/widget/ImageView;

iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOff:Landroid/widget/ImageView;

sget v0, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTilePredefBgId:I

iput-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOn:Landroid/widget/ImageView;

iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOn:Landroid/widget/ImageView;

iput-boolean v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxManageImageViews:Z

:pswitch_3
invoke-virtual , Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->grxGetNewImageView()Landroid/widget/ImageView;

sget-object v1, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTileBgCustomDimDrawable:Landroid/graphics/drawable/BitmapDrawable;

iput-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredDim:Landroid/widget/ImageView;

iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredDim:Landroid/widget/ImageView;

sget-object v1, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTileBgCustomOffDrawable:Landroid/graphics/drawable/BitmapDrawable;

iput-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOff:Landroid/widget/ImageView;

iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOff:Landroid/widget/ImageView;

sget-object v1, Lcom/mods/grx/GrxNotiPanelModsSettings;->sGrxTileBgCustomDrawable:Landroid/graphics/drawable/BitmapDrawable;

iput-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOn:Landroid/widget/ImageView;

iget-object v1, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mIconFrame:Landroid/widget/FrameLayout;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOn:Landroid/widget/ImageView;

iput-boolean v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxManageImageViews:Z

:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
:pswitch_2
:pswitch_3
.end packed-switch
.end method

.method public grxUpdateImageViews(I)V
.locals 2

packed-switch p1, :pswitch_data_0

:pswitch_0
const v1, 0x8

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredDim:Landroid/widget/ImageView;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOff:Landroid/widget/ImageView;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOn:Landroid/widget/ImageView;

:pswitch_1
const v1, 0x8

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredDim:Landroid/widget/ImageView;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOn:Landroid/widget/ImageView;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOff:Landroid/widget/ImageView;

:pswitch_2
const v1, 0x8

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOff:Landroid/widget/ImageView;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredOn:Landroid/widget/ImageView;

iget-object v0, p0, Lcom/android/systemui/qs/tileimpl/QSTileBaseView;->mGrxPredDim:Landroid/widget/ImageView;

:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method

4. Π’ SystemUI/smali\com\android\systemui\qs\tileimpl\QSTileImpl.smali мСняСм ΠΌΠ΅Ρ‚ΠΎΠ΄ .method public static getColorForState(Landroid/content/Context;I)I Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

.method public static getColorForState(Landroid/content/Context;I)I
.locals 5

new-instance p0, Ljava/lang/StringBuilder;

invoke-direct , Ljava/lang/StringBuilder;-> ()V

const-string v0, «Invalid state «

const-string p1, «QSTile»

:cond_0
const-string/jumbo v3, «text_color_on»

:cond_1
const-string/jumbo v3, «text_color_off»

:cond_2
const-string/jumbo v3, «text_color_dis»

5. Π’ SystemUI/smali_classes2/com/android/systemui/statusbar/phone/StatusBar.smali

[- ДобавляСм Π΄Π²Π΅ строки:

.class public Lcom/android/systemui/statusbar/phone/StatusBar;
.super Lcom/android/systemui/SystemUI;
.source «StatusBar.java»

# interfaces
.implements Lcom/android/systemui/DemoMode;
.implements Lcom/android/systemui/plugins/ActivityStarter;
.implements Lcom/android/systemui/statusbar/policy/KeyguardStateController$Callback;
.implements Lcom/android/systemui/statusbar/policy/OnHeadsUpChangedListener;
.implements Lcom/android/systemui/statusbar/CommandQueue$Callbacks;
.implements Lcom/android/internal/colorextraction/ColorExtractor$OnColorsChangedListener;
.implements Lcom/android/systemui/statusbar/policy/ConfigurationController$ConfigurationListener;
.implements Lcom/android/systemui/statusbar/phone/StatusBarObjectProvider;
.implements Lcom/android/systemui/plugins/statusbar/StatusBarStateController$StateListener;
.implements Lcom/android/systemui/statusbar/notification/ActivityLaunchAnimator$Callback;
.implements Lcom/android/systemui/statusbar/notification/row/NotifDoubleTapListener;
.implements Lcom/android/systemui/statusbar/HeadsupDragAndDropHelper$HunDragCallback;
.implements Lcom/android/wubydax/GearContentObserver$OnContentChangedListener;

— Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ .method public start()V добавляСм:

.method public start()V
.locals 12

new-instance v0, Lcom/mods/grx/GrxSbStockIconsColors;

iget-object v1, p0, Lcom/android/systemui/statusbar/phone/StatusBar;->mContext:Landroid/content/Context;

invoke-direct , Lcom/mods/grx/GrxSbStockIconsColors;-> (Landroid/content/Context;)V

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBar;->mScreenLifecycle:Lcom/android/systemui/keyguard/ScreenLifecycle;

— Π’ ΠΊΠΎΠ½Ρ†Π΅ добавляСм ΠΌΠ΅Ρ‚ΠΎΠ΄:

.method public sacSetUpVars()V
.locals 2

new-instance v0, Lcom/android/systemui/statusbar/phone/StatusBar$SacObserver;

new-instance v1, Landroid/os/Handler;

invoke-direct , Landroid/os/Handler;-> ()V

invoke-direct , Lcom/android/systemui/statusbar/phone/StatusBar$SacObserver;-> (Lcom/android/systemui/statusbar/phone/StatusBar;Landroid/os/Handler;)V

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/StatusBar;->mContext:Landroid/content/Context;

.class public abstract Lcom/android/systemui/SystemUI;
.super Ljava/lang/Object;
.source «SystemUI.java»

.field private mFlipfont:I

# direct methods
.method public constructor (Landroid/content/Context;)V
.locals 1

invoke-direct , Ljava/lang/Object;-> ()V

iput v0, p0, Lcom/android/systemui/SystemUI;->mFlipfont:I

iput-object p1, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

.method public static overrideNotificationAppName(Landroid/content/Context;Landroid/app/Notification$Builder;Z)V
.locals 1

new-instance v0, Landroid/os/Bundle;

invoke-direct , Landroid/os/Bundle;-> ()V

const p2, 0x1040732

:cond_0
const p2, 0x1040731

:goto_0
const-string p2, «android.substName»

# virtual methods
.method public dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
.locals 0

.method protected onBootCompleted()V
.locals 0

.method protected onConfigurationChanged(Landroid/content/res/Configuration;)V
.locals 2

iget v0, p1, Landroid/content/res/Configuration;->FlipFont:I

iget v1, p0, Lcom/android/systemui/SystemUI;->mFlipfont:I

iget p1, p1, Landroid/content/res/Configuration;->FlipFont:I

iput p1, p0, Lcom/android/systemui/SystemUI;->mFlipfont:I

:cond_0
return-void
.end method

.method public onTrimMemory(I)V
.locals 0

.method public abstract start()V
.end method

II. Π ΠΎΠΌ ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ» Ρ‚ΠΈΠΏΠ° GRX

1. Π’ Π½ΡƒΠΆΠ½ΡƒΡŽ xml добавляСм:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *