Журнал LinuxFormat - перейти на главную

LXF157:Android. Борьба за права root

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Как по­лу­чить пра­ва root)
Строка 96: Строка 96:
 
Са­мые то­по­вые те­ле­фо­ны и план­ше­ты ис­поль­зу­ют чет­вер­тую вер­сию. Она зна­чи­тель­но от­ли­ча­ет­ся от вто­рой на­ли­чи­ем со­вер­шен­но ес­те­ст­вен­ных воз­мож­но­стей ти­па USB-хоста (в сто­ронних про­шив­ках они бы­ли в ка­кой-то ме­ре реа­ли­зо­ва­ны за­дол­го до) и умением де­лать сним­ки эк­ра­на «из ко­роб­ки». Безуслов­но, из­менений го­раз­до боль­ше, по­это­му стан раз­ра­бот­чи­ков сто­ронних про­ши­вок до сих пор на­по­ми­на­ет кар­ти­ну «все уш­ли на фронт», то есть все пи­лят «мо­ро­жен­ко с пе­чень­кой» с той или иной сте­пе­нью успе­ха. Про­бо­вать или не про­бо­вать эту вер­сию – ре­шать вам. Тут до сих пор при­сут­ст­ву­ет зна­чи­тель­ная сте­пень слу­чай­но­сти.
 
Са­мые то­по­вые те­ле­фо­ны и план­ше­ты ис­поль­зу­ют чет­вер­тую вер­сию. Она зна­чи­тель­но от­ли­ча­ет­ся от вто­рой на­ли­чи­ем со­вер­шен­но ес­те­ст­вен­ных воз­мож­но­стей ти­па USB-хоста (в сто­ронних про­шив­ках они бы­ли в ка­кой-то ме­ре реа­ли­зо­ва­ны за­дол­го до) и умением де­лать сним­ки эк­ра­на «из ко­роб­ки». Безуслов­но, из­менений го­раз­до боль­ше, по­это­му стан раз­ра­бот­чи­ков сто­ронних про­ши­вок до сих пор на­по­ми­на­ет кар­ти­ну «все уш­ли на фронт», то есть все пи­лят «мо­ро­жен­ко с пе­чень­кой» с той или иной сте­пе­нью успе­ха. Про­бо­вать или не про­бо­вать эту вер­сию – ре­шать вам. Тут до сих пор при­сут­ст­ву­ет зна­чи­тель­ная сте­пень слу­чай­но­сти.
  
===CyanogenMod===
+
===CyanogenMod===
 
CyanogenMod (cyanogen – цианистый) яв­ля­ет­ся од­ной из са­мых по­пу­ляр­ных и ста­биль­ных сто­ронних сбо­рок. На се­го­дня га­ран­ти­ро­ва­нно за­фик­си­ро­вано бо­лее 1,7 мил­лио­нов уста­но­вок этой про­шив­ки. На сай­те про­ек­та http://www.cyanogenmod.com/ хостят­ся бо­лее 60 ва­ри­ан­тов про­ши­вок для раз­ных ти­пов те­ле­фо­нов и план­ше­тов.
 
CyanogenMod (cyanogen – цианистый) яв­ля­ет­ся од­ной из са­мых по­пу­ляр­ных и ста­биль­ных сто­ронних сбо­рок. На се­го­дня га­ран­ти­ро­ва­нно за­фик­си­ро­вано бо­лее 1,7 мил­лио­нов уста­но­вок этой про­шив­ки. На сай­те про­ек­та http://www.cyanogenmod.com/ хостят­ся бо­лее 60 ва­ри­ан­тов про­ши­вок для раз­ных ти­пов те­ле­фо­нов и план­ше­тов.
  
Строка 105: Строка 105:
 
CyanogenMod по­сто­ян­но со­вер­шен­ст­ву­ет­ся и по сво­им воз­мож­но­стям пре­восхо­дит офи­ци­аль­ные про­шив­ки. Что­бы ра­бо­тать с Android-мар­ке­том, необ­хо­ди­мо вме­сте с про­шив­кой уста­но­вить па­кет про­грамм Google, код ко­то­рых за­крыт. Планиру­ет­ся, что со вре­менем со­об­ще­ст­во CyanogenMod ор­ганизу­ет свой ре­по­зи­та­рий и об­вяз­ку во­круг него, но по­ка при­хо­дит­ся ис­поль­зо­вать не очень-то дру­же­люб­ный мар­кет. До­воль­но час­то CyanogenMod ис­поль­зу­ет­ся в ка­че­­ст­ве осно­вы для соз­дание спе­циа­ли­зи­ро­ван­ных лю­би­тель­ских сбо­рок. На­при­мер, для упо­мя­ну­то­го Nook Color од­на из са­мых по­пу­ляр­ных и ста­биль­ных сбо­рок – Phiremod 7.1.
 
CyanogenMod по­сто­ян­но со­вер­шен­ст­ву­ет­ся и по сво­им воз­мож­но­стям пре­восхо­дит офи­ци­аль­ные про­шив­ки. Что­бы ра­бо­тать с Android-мар­ке­том, необ­хо­ди­мо вме­сте с про­шив­кой уста­но­вить па­кет про­грамм Google, код ко­то­рых за­крыт. Планиру­ет­ся, что со вре­менем со­об­ще­ст­во CyanogenMod ор­ганизу­ет свой ре­по­зи­та­рий и об­вяз­ку во­круг него, но по­ка при­хо­дит­ся ис­поль­зо­вать не очень-то дру­же­люб­ный мар­кет. До­воль­но час­то CyanogenMod ис­поль­зу­ет­ся в ка­че­­ст­ве осно­вы для соз­дание спе­циа­ли­зи­ро­ван­ных лю­би­тель­ских сбо­рок. На­при­мер, для упо­мя­ну­то­го Nook Color од­на из са­мых по­пу­ляр­ных и ста­биль­ных сбо­рок – Phiremod 7.1.
  
===MIUI===
+
===MIUI===
 
MIUI (про­из­но­сит­ся как “Me You I”) раз­ра­ба­ты­ва­ет­ся ки­тай­ской фир­мой Xiaomi Tech. Час­то имен­но эту сбор­ку уста­нав­ли­ва­ют на ки­тай­ские ан­д­ро­идо­фо­ны. Ее, со­от­вет­ст­вен­но, и рек­ла­ми­ру­ют как са­мую по­пу­ляр­ную про­шив­ку всех вре­мен и на­ро­дов (не без влияния численности населения КНР).
 
MIUI (про­из­но­сит­ся как “Me You I”) раз­ра­ба­ты­ва­ет­ся ки­тай­ской фир­мой Xiaomi Tech. Час­то имен­но эту сбор­ку уста­нав­ли­ва­ют на ки­тай­ские ан­д­ро­идо­фо­ны. Ее, со­от­вет­ст­вен­но, и рек­ла­ми­ру­ют как са­мую по­пу­ляр­ную про­шив­ку всех вре­мен и на­ро­дов (не без влияния численности населения КНР).
  
Строка 121: Строка 121:
 
Все три пе­ре­чис­ляе­мые ниже про­грам­мы тре­бу­ют для ра­бо­ты прав root.
 
Все три пе­ре­чис­ляе­мые ниже про­грам­мы тре­бу­ют для ра­бо­ты прав root.
  
===ROM Manager===
+
===ROM Manager===
 
ROM Manager на­пи­сан ав­то­ром ClockworkMod Recovery (http://www.clockworkmod.com/) Ку­ши­ком Дут­та [Koushik Dutta].
 
ROM Manager на­пи­сан ав­то­ром ClockworkMod Recovery (http://www.clockworkmod.com/) Ку­ши­ком Дут­та [Koushik Dutta].
  
Строка 128: Строка 128:
 
ROM Manager – это про­грам­ма Android, ко­то­рая по­зво­ля­ет ска­чать по­пу­ляр­ные про­шив­ки из ин­тернета и по­ста­вить за­да­чу ClockworkMod Recovery на пред­мет бэ­ка­па или пе­ре­про­шив­ки. Про­грам­ма хо­чет немно­го денег в об­мен на неко­то­рое уве­ли­чение функ­цио­на­ла. Я ду­маю, что ав­то­ру та­ко­го чу­да име­ет смысл под­ки­нуть немно­го средств.
 
ROM Manager – это про­грам­ма Android, ко­то­рая по­зво­ля­ет ска­чать по­пу­ляр­ные про­шив­ки из ин­тернета и по­ста­вить за­да­чу ClockworkMod Recovery на пред­мет бэ­ка­па или пе­ре­про­шив­ки. Про­грам­ма хо­чет немно­го денег в об­мен на неко­то­рое уве­ли­чение функ­цио­на­ла. Я ду­маю, что ав­то­ру та­ко­го чу­да име­ет смысл под­ки­нуть немно­го средств.
  
===Titanium Backup Pro===
+
===Titanium Backup Pro===
 
Вам мо­жет по­ка­зать­ся, что у ме­ня есть при­зна­ки лег­кой па­ра­нойи по по­во­ду бэ­ка­пов. Ес­ли вам так ка­жет­ся – зна­чит, вы слиш­ком бес­печ­ны, по­то­му что я-то нор­ма­лен.
 
Вам мо­жет по­ка­зать­ся, что у ме­ня есть при­зна­ки лег­кой па­ра­нойи по по­во­ду бэ­ка­пов. Ес­ли вам так ка­жет­ся – зна­чит, вы слиш­ком бес­печ­ны, по­то­му что я-то нор­ма­лен.
  
Строка 135: Строка 135:
 
Тут на по­мощь при­хо­дит Titanium Backup Pro, ко­то­рый по­зво­ля­ет со­хранить об­ра­зы про­грамм и восста­но­вить их по за­про­су. Про­грам­ма хо­чет немно­го денег – дай­те ей их, и в об­мен вы по­лу­чи­те ав­то­ма­ти­за­цию восста­нов­ления и резервное копирование по тай­ме­ру.
 
Тут на по­мощь при­хо­дит Titanium Backup Pro, ко­то­рый по­зво­ля­ет со­хранить об­ра­зы про­грамм и восста­но­вить их по за­про­су. Про­грам­ма хо­чет немно­го денег – дай­те ей их, и в об­мен вы по­лу­чи­те ав­то­ма­ти­за­цию восста­нов­ления и резервное копирование по тай­ме­ру.
  
===Calibrate battery===
+
===Calibrate battery===
 
По­сле пе­ре­про­шив­ки необ­хо­ди­мо будет от­ка­либ­ро­вать ба­та­рею. Calibrate battery при­мер­но это и де­ла­ет – точнее, уда­ля­ет файл ка­либ­ров­ки, а ка­либ­ров­ка вы­пол­ня­ет­ся уже са­мой сис­те­мой. Ес­ли это­го не сде­лать, то сис­те­ма мо­жет бу­к­валь­но сой­ти с ума и впасть в непре­рыв­ный цикл пе­ре­за­груз­ки, по­ка не раз­ря­дит­ся пол­но­стью.
 
По­сле пе­ре­про­шив­ки необ­хо­ди­мо будет от­ка­либ­ро­вать ба­та­рею. Calibrate battery при­мер­но это и де­ла­ет – точнее, уда­ля­ет файл ка­либ­ров­ки, а ка­либ­ров­ка вы­пол­ня­ет­ся уже са­мой сис­те­мой. Ес­ли это­го не сде­лать, то сис­те­ма мо­жет бу­к­валь­но сой­ти с ума и впасть в непре­рыв­ный цикл пе­ре­за­груз­ки, по­ка не раз­ря­дит­ся пол­но­стью.
  

Версия 05:27, 22 июля 2018


Android

Содержание

Об­зор сфе­ри­че­ско­го поль­зо­ва­те­ля в ва­куу­ме. Борь­ба за пра­ва root

Ев­гений Бал­дин раз­би­ра­ет­ся, что мож­но и че­го нель­зя вы­тво­рять со сво­им те­ле­фо­ном на Android. По­сле­ду­ем за ним...

Android — это Linux. Кто не ве­рит, тот мо­жет ска­чать с http://source.android.com/ ис­ходники и убе­дить­ся в этом лич­но. Их мож­но да­же ском­пи­ли­ро­вать (до­ка­за­но Cyanogen(mod)). Вы хо­ти­те мо­ди­фи­ци­ро­вать про­шив­ку сво­его ап­па­ра­та, да­бы пол­но­стью управ­лять им? У вас точ­но нет бо­лее важ­ных и ин­те­рес­ных дел? Да­вай­те сна­ча­ла оп­ре­де­лим­ся, на­до ли вам это.

Что та­кое root

Да, соб­ст­вен­но го­во­ря, ниче­го осо­бо пар­ти­зан­ско­го в этом по­ня­тии нет. Пра­ва root для Android ничем не от­ли­ча­ют­ся от прав су­пер­поль­зо­ва­те­ля в GNU/Linux. Ес­ли ты root – то ты мо­жешь сде­лать со сво­ей сис­те­мой все, в том чис­ле и унич­то­жить ее.

По умол­чанию – ско­рее все­го, имен­но бла­го­да­ря по­следней воз­мож­но­сти – «нера­зум­ным» поль­зо­ва­те­лям Android дан­ная воз­мож­ность про­из­во­ди­те­ля­ми не пре­достав­ля­ет­ся. Бо­лее то­го, по­пыт­ки по­лу­чения этих прав в боль­шин­ст­ве слу­ча­ев вся­че­­ски бло­ки­ру­ют­ся или, как минимум, не одоб­ря­ют­ся.

Сле­ду­ет, прав­да, от­ме­тить, что по­доб­ная точ­ка зрения, к сча­стью, по­сте­пен­но ме­ня­ет­ся. На­при­мер, HTC офи­ци­аль­но по­зво­ля­ет раз­бло­ки­ро­вать за­груз­чик для по­следних вер­сий сво­их те­ле­фо­нов (http://htcdev.com/bootloader/), в недрах той же Samsung по­лу­чил при­станище ли­дер про­ек­та CynogenMod Стив Кон­дик [Steve Kondik], и да­же Sony пре­доста­ви­ла поль­зо­ва­те­лям воз­мож­ность ле­галь­но раз­бло­ки­ро­вать за­груз­чик и за­менить про­шив­ку в смарт­фо­нах на базе Android, се­рии Xperia (http://unlockbootloader.sonymobile.com/). Но в це­лом про­цесс по­лу­чения прав root до сих пор час­то на­по­ми­на­ет ходь­бу по мин­но­му по­лю.

Да ко­му ну­жен этот root?

Ес­ли вы зай­де­те на сайт или фо­рум, где упо­ми­на­ет­ся про­бле­ма по­лу­чения прав су­пер­поль­зо­ва­те­ля на Android, то обя­за­тель­но об­на­ру­жи­те там ЧАВО, где дан­но­му во­про­су по­свя­щен спе­ци­аль­ный раз­дел, в ко­то­ром на­пи­са­но, что root да­ет при­мер­но сле­дую­щее:

  • кон­троль над всей сис­те­мой.
  • Воз­мож­ность из­ме­нять сис­тем­ные фай­лы. В ча­ст­но­сти, мож­но из­менить сле­дую­щее:
    • те­мы [themes];
    • при­ло­жения, уста­нов­лен­ные на уст­рой­ст­ве по умол­чанию (кар­ты, ка­лен­дарь, ча­сы и то­му по­доб­ное)
    • за­гру­зоч­ный об­раз для восста­нов­ления по­сле сбоя [recovery image];
    • за­груз­чик [bootloader];
    • Toolbox (про­грам­му, по­став­ляе­мую с Android и по­зво­ляю­щую вы­полнить ог­раничен­ный на­бор про­стей­ших опе­ра­ций, к ко­то­рым мы при­вык­ли в команд­ной стро­ке Linux, ти­па ls), на­при­мер, на Busybox;
    • соб­ст­вен­но за­гру­зоч­ный об­раз [boot image];
    • до­ба­вить ис­пол­няе­мые дво­ич­ные Linux-фай­лы;
    • ну и ме­ло­чи вся­кие, вро­де ин­фор­ма­ции по ча­со­вым поя­сам.

Да-да, без спе­ци­аль­ной про­грам­мы вро­де ClockSync (спа­си­бо Сер­гею Ба­ра­но­ву) «непе­ре­ход» на зимнее и летнее вре­ме­на не бу­дет ра­бо­тать га­ран­ти­ро­ван­но, ес­ли у вас по­сле то­го судь­бо­нос­ного ука­за не бы­ло об­нов­лений. А с уче­том то­го, что да­же HTC за­бы­ва­ет вклю­чить в ба­зу поя­сов тре­тий по ве­ли­чине го­род России, то с пе­ре­хо­дом вре­мени там во­об­ще пол­ный бар­дак.

  • Воз­мож­ность за­пускать при­ло­жения, ко­то­рые тре­бу­ют бо­лее пол­но­го кон­тро­ля над сис­те­мой, чем поль­зо­ва­те­лю вы­да­ет­ся по умол­чанию. При­ме­ры та­ких про­грамм:
    • SuperUser (по­зво­ля­ет от­клонить или под­твер­дить пре­тен­зии поль­зо­ва­тель­ской про­грам­мы на пра­ва «су­пер-юзе­ра»);
    • ask Manager For Root (воз­мож­ность при­бить про­цес­сы и про­грам­мы, ко­то­рые обыч­ным спо­со­бом не уби­ва­ют­ся);
    • а так­же ви­ру­сы и троя­ны – про­сто будь­те осто­рож­ны.
  • Воз­мож­ность пол­но­стью со­хранить те­ку­щее со­стояние сис­те­мы и в слу­чае необ­хо­ди­мо­сти восста­но­вить его.
  • Пе­ре­мес­тить кэш брау­зе­ра/карт/мар­ке­та на microSD-кар­ту.
  • Пе­ре­мес­тить уста­нов­лен­ные при­ло­жения на microSD-кар­ту.
  • Пе­ре­гру­зить свой те­ле­фон с тер­ми­на­ла с по­мо­щью ко­ман­ды su и reboot.

Ес­ли ниче­го из пе­ре­чис­лен­но­го вам не нуж­но и все в ва­шем ап­па­ра­те вас уст­раи­ва­ет, то не за­би­вай­те го­ло­ву этой про­бле­мой. Ес­ли же у вас че­шут­ся ру­ки что-то по­ме­нять, то да­вай­те по­смот­рим, что вы смо­же­те по­те­рять при ис­поль­зо­вании root:

  • Боль­ше не бу­дет фир­мен­ных об­нов­лений OTA [Over-the-air]. В прин­ци­пе, дан­ную воз­мож­ность мож­но не от­клю­чать, но в этом слу­чае, да­же ес­ли все прой­дет хо­ро­шо, вы по­те­ряе­те пра­ва root, и всю про­це­ду­ру при­дет­ся на­чи­нать по но­вой, при­чем не факт, что она бу­дет той же. Фир­мен­ные об­нов­ления за­ты­ка­ют из­вест­ные дыр­ки, ко­то­рые экс­плуа­ти­ру­ют­ся при по­лу­чении прав root, по­это­му час­то ин­ст­рук­ция по по­лу­чению та­ко­вых вы­гля­дит сле­дую­щим об­ра­зом:
    • Про­ве­ди­те «да­ун­грейд» до вер­сии XXX.
    • По­лу­чи­те пра­ва root.
  • Про­дав­цы, да и пред­ста­ви­те­ли про­из­во­ди­те­лей со­стро­ят вам ко­зью мор­ду по при­чине на­ли­чия нестан­дарт­ной про­шив­ки, ес­ли вы принесе­те им ап­па­рат по га­ран­тии. По­это­му, что­бы не об­лег­чать им жизнь, пе­ред по­хо­дом сле­ду­ет восста­но­вить преж­нюю про­шив­ку. Для это­го обя­за­тель­но сле­ду­ет сде­лать ре­зерв­ную ко­пию непо­сред­ст­вен­но до про­шив­ки.
  • Вы те­ряе­те ощу­щение (воз­мож­но, со­вер­шен­но безосно­ва­тель­но), что кто-то, кро­ме вас, ис­поль­зу­ет ваш те­ле­фон.
  • Вы те­ряе­те необ­хо­ди­мость ис­кать ин­фор­ма­цию о том, что та­кое пра­ва root и как их по­лу­чить, так как вы уже сде­ла­ли это!
  • Ес­ли ваш те­ле­фон был про­дан с при­вяз­кой к опе­ра­то­ру, а вы его раз­бло­ки­ро­ва­ли, то не очень ра­зум­но об­ра­щать­ся к опе­ра­то­ру с ка­ки­ми-ли­бо прось­ба­ми от­но­си­тель­но ва­ше­го ап­па­ра­та без хо­тя бы по­верх­но­ст­но­го «за­ме­тания сле­дов».

Об­ра­ти­те внимание, что по­лу­чение прав root – это нештат­ная опе­ра­ция для боль­шин­ст­ва при­сут­ст­вую­щих на рын­ке мо­де­лей те­ле­фо­нов и план­ше­тов на Android. Все, что вы на­тво­ри­те – это це­ли­ком ва­ша са­мо­дея­тель­ность, и никто вас уте­шать не бу­дет.

То есть вы имее­те пол­ное пра­во по­ло­мать свое уст­рой­ст­во лю­бым удоб­ным для вас спо­со­бом. К со­жа­лению, в неко­то­рых слу­ча­ях осо­бо­го вы­хо­да и не вид­но.

В ка­че­­ст­ве при­ме­ра мож­но при­вес­ти элек­трон­ные книги, вы­пускае­мые Barnes & Noble. В уст­рой­ст­вах Nook со­че­та­ют­ся низ­кая це­на, ра­зум­ная же­лез­ная на­чин­ка, вы­со­кое ка­че­­ст­во из­го­тов­ления, же­ст­кая при­вяз­ка к за­ме­ча­тель­но­му книж­но­му ма­га­зи­ну, для ото­ва­ри­вания в ко­то­ром необ­хо­ди­ма кре­дит­ка аме­ри­кан­ско­го бан­ка, и от­сут­ст­вие воз­мож­но­сти по­ста­вить сто­роннее про­грамм­ное обес­пе­чение для чтения то­го же fb2. По­это­му в россий­ских реа­ли­ях вся­кий Nook под­вер­га­ет­ся пе­ре­про­шив­ке или зна­чи­тель­ной мо­ди­фи­ка­ции, что пре­вра­ща­ет его во вполне при­лич­ный Android-план­шет (доступ в ма­га­зин Barnes & Noble при этом мо­жет со­хранить­ся).

Сре­ди про­грамм, ко­то­рым ну­жен root-доступ, мож­но от­ме­тить, на­при­мер, сле­дую­щие:

  • CifsManager – мон­ти­ро­вание внешних се­тей Samba/NFS;
  • TimeZone Fixer – об­нов­ление ба­зы ча­со­вых поя­сов;
  • Button Savior – про­грамм­ная эму­ля­ция стан­дарт­ных же­лез­ных кно­пок Android;
  • Super Manager – ком­байн, вклю­чаю­щий и фай­ло­вый менед­жер, и бэ­кап, и кли­ент ftp/NFS/cifs, и управ­ление при­ло­жения­ми, и мно­гое дру­гое;
  • Font Changer – сме­на сис­тем­ных шриф­тов;
  • SetCPU – раз­гон про­цес­со­ра;
  • QuickSShd – sshd (удоб­но для об­ме­на фай­ла­ми ме­ж­ду те­ле­фо­ном и ком­пь­ю­те­ром);
  • AdFree – бло­ки­ро­вание рек­ла­мы в при­ло­жениях (не всем раз­ра­бот­чи­кам это нра­вит­ся).

Как по­лу­чить пра­ва root

Пред­по­ла­га­ет­ся, что по­лу­чение прав root со­пря­же­но со зна­чи­тель­ной мо­ди­фи­ка­ци­ей про­шив­ки уст­рой­ст­ва. Здесь сле­ду­ет раз­ли­чать мо­ди­фи­ка­ции род­ной про­шив­ки (иногда их на­зы­ва­ют сто­ко­вы­ми, от stock) и пол­но­цен­ные сто­ронние сбор­ки из ис­ход­ных ко­дов Android, ти­па CyanogenMod, MIUI или Replicant. Как пра­ви­ло, сто­ко­вые про­шив­ки бо­лее ста­биль­ны, хо­тя и менее функ­цио­наль­ны, неже­ли пол­но­цен­ные сто­ронние сбор­ки, но опять же: что имен­но вы­брать, за­ви­сит от кон­крет­ной мо­де­ли уст­рой­ст­ва.

А тут, к со­жа­лению, нет ника­ко­го об­ще­го и все­объ­ем­лю­ще­го ре­цеп­та. Прав­да, ра­бо­та­ет од­но эм­пи­ри­че­­ское пра­ви­ло: Чем бо­лее по­пу­ляр­но ва­ше уст­рой­ст­во, тем боль­ше шан­сов най­ти под­роб­ную ин­ст­рук­цию (вклю­чая ви­део на YouTube) о его про­грамм­ной мо­ди­фи­ка­ции, и тем боль­ше шан­сов, что есть про­шив­ки, ко­то­рые это уст­рой­ст­во под­дер­жи­ва­ют.

По­это­му пер­вое, что сле­ду­ет сде­лать – это на­ко­пить кри­ти­че­­ский объ­ем ин­фор­ма­ции о своем уст­рой­ст­ве. Для это­го при­дет­ся по­тра­тить несколь­ко ча­сов на спе­циа­ли­зи­ро­ван­ных фо­ру­мах XDA-Developers (http://forum.xda-developers.com) или, ес­ли чтение на анг­лий­ском вы­зы­ва­ет дис­ком­форт, на 4pda.ru (www.4pda.ru). Не­об­хо­ди­мо най­ти вет­ку или те­му, по­свя­щен­ную имен­но ва­шей мо­де­ли, про­чи­тать все, осоз­нать воз­мож­ные про­бле­мы, за­пас­тись кар­та­ми и уст­рой­ст­ва­ми чтения microSD, на­брать­ся храб­ро­сти и при­сту­пить к про­це­ду­ре, со­хра­ня­ясь на ка­ж­дом эта­пе, что­бы всегда мож­но бы­ло от­ка­тить­ся. Ка­пель­ка па­ра­нойи тут бу­дет весь­ма к мес­ту. Осо­бен­но это ка­са­ет­ся уст­ройств, где име­ет­ся до­полнитель­ная за­щи­та и где, кро­ме по­лу­чения root-досту­па, необ­хо­ди­мо вы­полнить про­це­ду­ру S-OFF (Security OFF).

(thumbnail)
К Nook Color под­клю­че­на обыч­ная внеш­няя USB-кла­виа­ту­ра (ну­жен ли­бо microUSB — USB, ли­бо USB-пе­ре­ходник ти­па «ма­ма — ма­ма»). USB-host ра­бо­та­ет, несмот­ря на то, что это и не Ice Cream Sandwich. Анг­лий­ская рас­клад­ка ра­бо­та­ет. Для ис­поль­зо­вания русской рас­клад­ки нуж­но что-то, по-ви­ди­мо­му, до­ба­вить в про­грамм­ной час­ти. Про­грамм­ная кла­виа­ту­ра ме­ша­ет­ся при на­бо­ре (как на сним­ке). Это ле­чит­ся уста­нов­кой Null Keyboard c Google Play.

Не­ко­то­рые дей­ст­вия мо­гут на пер­вый взгляд по­ка­зать­ся ди­ки­ми. На­при­мер, для ре­ги­ст­ра­ции на Android-мар­ке­те Nook Touch с но­вой про­шив­кой по­тре­бу­ет­ся вна­ча­ле за­ре­ги­ст­ри­ро­вать­ся на YouTube, и толь­ко по­сле это­го мож­но бу­дет уста­нав­ли­вать про­грам­мы непо­сред­ст­вен­но с мар­ке­та. Вре­ме­на­ми ощу­ща­ешь се­бя уча­стником ка­ко­го-то кве­ста, где ре­зуль­тат мож­но по­лу­чить, толь­ко ес­ли вы­полнишь все дей­ст­вия в стро­гой по­сле­до­ва­тель­но­сти.

К во­про­су о сто­ронних сбор­ках

Для на­ча­ла – немно­го ин­фор­ма­ции об офи­ци­аль­ных сбор­ках. Не бу­дем ин­те­ре­со­вать­ся глу­бо­кой ста­ри­ной двух­летней дав­но­сти. Нач­нем сра­зу с Android вер­сии 2.2 Froyo, ко­то­рая вы­шла 20 мая 2010 го­да, по­след­няя кор­рек­ти­рую­щая вер­сия – 2.2.3.

Сле­дую­щая и по­след­няя вер­сия вто­рой вет­ки 2.3, Gingerbread, вы­шла 6 де­каб­ря 2010 го­да. По­след­няя кор­рек­ти­рую­щая вер­сия – 2.3.7. Имен­но эта вер­сия в основ­ном сто­ит на уст­рой­ст­вах сред­него це­но­во­го диа­па­зо­на, про­из­во­ди­те­ли ко­то­рых не за­бы­ли сво­их поль­зо­ва­те­лей и не об­де­ли­ли об­нов­ления­ми. Имен­но эту вер­сию вы ско­рее все­го вы­бе­ре­те, ес­ли за­ду­мае­те по­ста­вить сто­рон­нюю про­шив­ку.

Сле­дую­щая, тре­тья вет­ка Honeycomb для те­ле­фо­нов не пред­став­ля­ет поч­ти ника­ко­го ин­те­ре­са, так как здесь Google за­нял­ся экс­пе­ри­мен­тами на те­му план­шет­ных ком­пь­ю­те­ров. Это бы­ла свое­об­раз­ная пре­лю­дия к Android 4.0 Ice Cream Sandwich, ко­то­рый вы­шел чуть мень­ше го­да на­зад.

Са­мые то­по­вые те­ле­фо­ны и план­ше­ты ис­поль­зу­ют чет­вер­тую вер­сию. Она зна­чи­тель­но от­ли­ча­ет­ся от вто­рой на­ли­чи­ем со­вер­шен­но ес­те­ст­вен­ных воз­мож­но­стей ти­па USB-хоста (в сто­ронних про­шив­ках они бы­ли в ка­кой-то ме­ре реа­ли­зо­ва­ны за­дол­го до) и умением де­лать сним­ки эк­ра­на «из ко­роб­ки». Безуслов­но, из­менений го­раз­до боль­ше, по­это­му стан раз­ра­бот­чи­ков сто­ронних про­ши­вок до сих пор на­по­ми­на­ет кар­ти­ну «все уш­ли на фронт», то есть все пи­лят «мо­ро­жен­ко с пе­чень­кой» с той или иной сте­пе­нью успе­ха. Про­бо­вать или не про­бо­вать эту вер­сию – ре­шать вам. Тут до сих пор при­сут­ст­ву­ет зна­чи­тель­ная сте­пень слу­чай­но­сти.

CyanogenMod

CyanogenMod (cyanogen – цианистый) яв­ля­ет­ся од­ной из са­мых по­пу­ляр­ных и ста­биль­ных сто­ронних сбо­рок. На се­го­дня га­ран­ти­ро­ва­нно за­фик­си­ро­вано бо­лее 1,7 мил­лио­нов уста­но­вок этой про­шив­ки. На сай­те про­ек­та http://www.cyanogenmod.com/ хостят­ся бо­лее 60 ва­ри­ан­тов про­ши­вок для раз­ных ти­пов те­ле­фо­нов и план­ше­тов.

Про­шив­ки раз­би­ты на три ка­те­го­рии: ста­биль­ные про­шив­ки, кан­ди­да­ты в ре­лиз и ноч­ные сбор­ки. По идее, ста­биль­ные про­шив­ки яв­ля­ют­ся наи­бо­лее сво­бод­ны­ми от оши­бок, но так как вы­яв­ление и ис­прав­ление оши­бок идет непре­рыв­но, то мо­жет ока­зать­ся, что по­след­няя ноч­ная сбор­ка луч­ше все­го удов­ле­тво­ря­ет ва­шим ожи­даниям.

CyanogenMod вер­сии 7 со­от­вет­ст­ву­ет Android 2.3 Gingerbread. Са­мая по­след­няя из ста­биль­ных вер­сий – 7.2 (2.3.7). CyanogenMod вер­сии 9 со­от­вет­ст­ву­ет Android 4.0, на­хо­дит­ся в ак­тив­ной раз­ра­бот­ке, ста­биль­ных вер­сий по­ка нет.

CyanogenMod по­сто­ян­но со­вер­шен­ст­ву­ет­ся и по сво­им воз­мож­но­стям пре­восхо­дит офи­ци­аль­ные про­шив­ки. Что­бы ра­бо­тать с Android-мар­ке­том, необ­хо­ди­мо вме­сте с про­шив­кой уста­но­вить па­кет про­грамм Google, код ко­то­рых за­крыт. Планиру­ет­ся, что со вре­менем со­об­ще­ст­во CyanogenMod ор­ганизу­ет свой ре­по­зи­та­рий и об­вяз­ку во­круг него, но по­ка при­хо­дит­ся ис­поль­зо­вать не очень-то дру­же­люб­ный мар­кет. До­воль­но час­то CyanogenMod ис­поль­зу­ет­ся в ка­че­­ст­ве осно­вы для соз­дание спе­циа­ли­зи­ро­ван­ных лю­би­тель­ских сбо­рок. На­при­мер, для упо­мя­ну­то­го Nook Color од­на из са­мых по­пу­ляр­ных и ста­биль­ных сбо­рок – Phiremod 7.1.

MIUI

MIUI (про­из­но­сит­ся как “Me You I”) раз­ра­ба­ты­ва­ет­ся ки­тай­ской фир­мой Xiaomi Tech. Час­то имен­но эту сбор­ку уста­нав­ли­ва­ют на ки­тай­ские ан­д­ро­идо­фо­ны. Ее, со­от­вет­ст­вен­но, и рек­ла­ми­ру­ют как са­мую по­пу­ляр­ную про­шив­ку всех вре­мен и на­ро­дов (не без влияния численности населения КНР).

В от­ли­чие от CyanogenMod, где основ­ной упор идет на ба­зо­вые про­грам­мы и код Android, про­шив­ка MIUI час­то пред­став­ля­ет со­бой ком­байн из уже пре­дуста­нов­лен­ных про­грамм. То есть все про­ду­мы­ва­ют уже за вас. На сай­те MIUI, http://en.miui.com/, мож­но най­ти сотни тем и кон­ст­рук­тор по сбор­ке ком­бай­на из про­грамм.

У MIUI есть и русскоя­зыч­ное со­об­ще­ст­во, ко­то­рое об­ре­та­ет­ся на сай­те http://miui.su и фо­ру­мах 4pda.ru.

===Replicant===

Не­смот­ря на то, что код Android име­ет­ся в сво­бод­ном досту­пе, зна­чи­тель­ная часть сис­тем­ных ком­понент име­ет за­кры­тый код. Спе­ци­аль­но для «на­стоя­щих дже­да­ев сво­бод­но­го про­грамм­но­го обес­пе­чения» раз­ви­ва­ет­ся ди­ст­ри­бу­тив Replicant (http://replicant.us/). В рам­ках Replicant раз­ра­бот­чи­ки по­ста­ви­ли за­да­чу за­менить все за­кры­тые драй­ве­ра и ком­понен­ты, да­бы окон­ча­тель­но осво­бо­дить Android.

Ме­ня­ем про­шив­ки как пер­чат­ки

Пред­по­ло­жим, что вы уста­но­ви­ли но­вую про­шив­ку с root-досту­пом. Вы все на­строи­ли... и вам вдруг по­ка­за­лось, что но­вая про­шив­ка сде­ла­ет вас немно­жеч­ко бо­лее сча­ст­ли­вым. Тогда, пре­ж­де чем на­чать это де­лать, необ­хо­ди­мо за­пас­тись на­бо­ром ин­ст­ру­мен­тов, да­бы сме­на про­ши­вок про­ис­хо­ди­ло лег­ко и непри­ну­ж­ден­но, а в слу­чае ка­ких-ли­бо про­блем мож­но бы­ло бы­ст­ро от­ка­тить­ся на­зад.

Все три пе­ре­чис­ляе­мые ниже про­грам­мы тре­бу­ют для ра­бо­ты прав root.

ROM Manager

ROM Manager на­пи­сан ав­то­ром ClockworkMod Recovery (http://www.clockworkmod.com/) Ку­ши­ком Дут­та [Koushik Dutta].

ClockworkMod Recovery – это мо­ди­фи­ци­ро­ван­ный за­гру­зоч­ный об­раз для восста­нов­ления по­сле сбоя, ко­то­рый по­зво­ля­ет сде­лать аб­со­лют­но пол­ное ре­зерв­ное ко­пи­ро­вание сис­те­мы на microSD, пе­ре­за­пи­сать но­вую про­шив­ку и восста­но­вить сис­те­му из ре­зерв­ной ко­пии. Имея ClockworkMod Recovery, мож­но сме­ло экс­пе­ри­мен­ти­ро­вать – при усло­вии, что пред­ва­ри­тель­но за­бэ­ка­пил­ся. Все это ра­бо­та­ет в спе­ци­аль­ном ре­жи­ме, в ко­то­рый нуж­но пе­ре­гру­зить­ся. В CyanogenMod ClockworkMod Recovery уста­нов­лен по умол­чанию.

ROM Manager – это про­грам­ма Android, ко­то­рая по­зво­ля­ет ска­чать по­пу­ляр­ные про­шив­ки из ин­тернета и по­ста­вить за­да­чу ClockworkMod Recovery на пред­мет бэ­ка­па или пе­ре­про­шив­ки. Про­грам­ма хо­чет немно­го денег в об­мен на неко­то­рое уве­ли­чение функ­цио­на­ла. Я ду­маю, что ав­то­ру та­ко­го чу­да име­ет смысл под­ки­нуть немно­го средств.

Titanium Backup Pro

Вам мо­жет по­ка­зать­ся, что у ме­ня есть при­зна­ки лег­кой па­ра­нойи по по­во­ду бэ­ка­пов. Ес­ли вам так ка­жет­ся – зна­чит, вы слиш­ком бес­печ­ны, по­то­му что я-то нор­ма­лен.

Боль­ше все­го вре­мени при на­строй­ке удоб­но­го ок­ру­жения занима­ет уста­нов­ка и на­строй­ка сто­ронних про­грамм. Это вам не Linux, где все поль­зо­ва­тель­ские на­строй­ки хра­нят­ся в /home. Тут ка­ж­дая про­грам­ма все тас­ка­ет с со­бой, и при ее смер­ти все на­строй­ки сго­ра­ют вме­сте с ней (ес­ли ав­тор не по­бес­по­ко­ил­ся о сто­ронней ре­зерв­ной ко­пии – а он обыч­но не бес­по­ко­ит­ся). При пе­ре­про­шив­ке все про­грам­мы, ес­те­ст­вен­но, уби­ва­ют­ся, и уста­нав­ли­вать, а так­же на­страи­вать их нуж­но опять по но­вой.

Тут на по­мощь при­хо­дит Titanium Backup Pro, ко­то­рый по­зво­ля­ет со­хранить об­ра­зы про­грамм и восста­но­вить их по за­про­су. Про­грам­ма хо­чет немно­го денег – дай­те ей их, и в об­мен вы по­лу­чи­те ав­то­ма­ти­за­цию восста­нов­ления и резервное копирование по тай­ме­ру.

Calibrate battery

По­сле пе­ре­про­шив­ки необ­хо­ди­мо будет от­ка­либ­ро­вать ба­та­рею. Calibrate battery при­мер­но это и де­ла­ет – точнее, уда­ля­ет файл ка­либ­ров­ки, а ка­либ­ров­ка вы­пол­ня­ет­ся уже са­мой сис­те­мой. Ес­ли это­го не сде­лать, то сис­те­ма мо­жет бу­к­валь­но сой­ти с ума и впасть в непре­рыв­ный цикл пе­ре­за­груз­ки, по­ка не раз­ря­дит­ся пол­но­стью.

Не­сколь­ко слов по­сле

Да­ле­ко по­ка еще Android’у до удоб­ст­ва Linux. По­сто­ян­но при­хо­дит­ся ис­кать косты­ли для вы­полнения за­дач, ко­то­рые, ка­за­лось бы, долж­ны ре­шать­ся на ав­то­ма­те, не обременяя жизнь пользователю.

С дру­гой сто­ро­ны, эамет­но, что сис­те­ма постепенно ме­ня­ет­ся к луч­ше­му, в том чис­ле и за счет сво­бод­ных на­ра­бо­ток. Со вре­менем поя­вит­ся сто­ронний мар­кет, и вот тогда мож­но бу­дет уст­раи­вать свою лич­ную ин­фра­струк­ту­ру с блэкд­же­ком и ба­рыш­нями. |

Персональные инструменты
купить
подписаться
Яндекс.Метрика