Daudzi Android entuziasti izmanto pielāgotas atkopšanas iespējas, piemēram, TWRP un ClockworkMod, lai mirgotu ROM un modifikācijas, uzņemtu un atjaunotu visas ierīces dublējumus un pat pārvaldītu savus failus, izmantojot pilnvērtīgo AROMA failu pārvaldnieku. Un, lai gan lielākajai daļai lietotāju īsti nebūtu nepieciešams uzņemt ekrānuzņēmumus atkopšanas režīmā, mums, emuāru autoriem, pielāgotu atkopšanas un AROMA balstītu lietotņu izstrādātājiem, kā arī atkopšanas tēmu izstrādātājiem šī funkcionalitāte bieži ir nepieciešama, lai parādītu, ko viņi pārskata vai pie kā strādā. . Tālāk mēs sniegsim jums norādījumus, kā viegli uzņemt Android ierīces ekrānuzņēmumus, kamēr tā ir sāknēta atkopšanas režīmā, neatkarīgi no tā, kāda pielāgotā atkopšana tajā darbojas.
Atšķirībā no parastās operētājsistēmas Android palaišanas, standarta skaļuma samazināšanas un barošanas pogas kombinācija nedarbojas, lai atkopšanas laikā uzņemtu ekrānuzņēmumu. Iepriekš Android SDK DDMS rīks šim mērķim darbojās lieliski, taču tas vairs nav noticis kopš dažiem pēdējiem atjauninājumiem.
Vienīgais darbojošais risinājums, par kuru līdz šim esmu zinājis, bija manuāli satvert neapstrādātos kadru bufera datus un pēc tam tos apstrādāt, izmantojot komandrindas rīku ffmpeg, lai iegūtu vajadzīgo attēlu. Tomēr šim risinājumam ir nopietns brīdinājums: tā nav viena, universāla komanda visām Android ierīcēm, jo dažādās ierīcēs un atkopšanā kadru buferim tiek izmantoti dažādi pikseļu formāti, un komanda arī ir jāpielāgo, lai ņemtu vērā ierīces sākotnējo izšķirtspēju. un soļa faktors neapstrādātajā attēlā. Es personīgi esmu piedzīvojis murgu, kurā pavadīju stundas, mēģinot izdomāt šos parametrus dažām savām ierīcēm, rakstot dažus no saviem ceļvežiem, kas saistīti ar atkopšanas ekrānuzņēmumiem.
Tas, ko mēs drīz redzēsim, ir satriecošs mazs XDA Member makers_mark rīks, kas paveic darbu jūsu vietā, vienlaikus saglabājot visus šādus sarežģījumus fonā.
Iepazīstieties ar atkopšanas ekrānuzņēmumu
Atkopšanas ekrānuzņēmums ir skripts (šobrīd pieejams tikai operētājsistēmai Windows), kas izmanto ADB un ffmpeg, lai izņemtu neapstrādāto kadru buferi no jūsu ierīces un pēc tam attiecīgi apstrādātu, lai parādītu ekrānuzņēmumu PNG formātā.
Lai varētu sākt uzņemt atkopšanas ekrānuzņēmumus, rīks ir jākonfigurē savai ierīcei. Tātad, sāksim.
Iestatījumi Lietas
Pirms turpināt, pārliecinieties, vai esat pārstartējis ierīci atkopšanas režīmā, pievienojis to datoram, izmantojot USB kabeli, un instalējis tai nepieciešamos draiverus.
Lejupielādējiet atkopšanas ekrānuzņēmumu un izņemiet lejupielādētā ZIP faila saturu jebkurā ērtā datora vietā. Pēc tam palaidiet rīku, izmantojot mapē esošo failu RUNrs.bat. Skripts piedāvās šādas iespējas:
Izvēlieties pirmo opciju, ti, veiciet konfigurācijas iestatījumu, nospiežot 1. Pēc tam jums tiks lūgts norādīt ierīces ekrāna izmērus pikseļos. Noteikti ievadiet īsāko izmēru kā platumu un garāko kā augstumu.
Atkopšanas ekrānuzņēmums pēc tam izņems kadru buferi no jūsu ierīces, apstrādās to vairākos pikseļu formātos ar ffmpeg un ievietos apstrādātos PNG failus mapē Pixel_formats mapē, kurā izvilkāt rīku.
Tagad dodieties uz mapi Pixel_formats un pārbaudiet visus šos attēlus. Jūs ievērosiet, ka lielākā daļa no viņiem izskatās smieklīgi, kas ir pilnīgi normāli; tie tika apstrādāti, izmantojot pikseļu formātu, kas atšķiras no jūsu ierīces pikseļu formāta. Šeit ir jāmeklē attēls, kas izskatās pareizi, atzīmējiet tā nosaukumu (kas ir tā pikseļu formāta nosaukums) un nospiediet jebkuru taustiņu, lai turpinātu.
Ja mapē esat atradis pareizo attēlu, turpiniet un nospiediet 1, lai pabeigtu iestatījumus. Ja jums tomēr šoreiz nepaveicās, vienkārši nospiediet 2, un rīks izmēģinās vēl vairāk, retāk lietotu formātu. Tādā gadījumā vēlreiz tajā pašā mapē meklējiet vairākus desmitus jaunu attēlu, kas ir pievienoti tur, un pierakstiet tā nosaukumu, kad atrodat pareizo attēlu.
Kad esat atradis pareizo pikseļu formātu, ievadiet to nākamajā ekrānā tieši tā, kā tas ir redzams pareizā faila nosaukumā (bez .PNG paplašinājuma). Piemēram, mūsu testēšanā, izmantojot Nexus 5, pareizais attēls bija rgb0.png, un tāpēc pareizais pikseļu formāts bija rgb0.
Kad esat ievadījis savai ierīcei pareizo pikseļu formātu un nospiedis taustiņu Enter, esat pabeidzis konfigurāciju — tagad ir pienācis laiks sākt uzņemt šos atkopšanas ekrānuzņēmumus. Jūsu iestatījumi tiek saglabāti, un, atkārtoti palaižot to, vairs nebūs jākonfigurē skripts tai pašai ierīcei.
Ekrānuzņēmumu tveršana programmā atkopšana
Kad sākotnējā konfigurācija ir pabeigta, ikreiz, kad palaižat rīku, jums tiek piedāvātas šādas opcijas.
Šeit varētu šķist mulsinoši trīs kadru bufera pārtveršanas iespēju klātbūtne. Šajā rokasgrāmatā nav izskaidrots, kā darbojas Android dubultā kadru bufera sistēma, un jūsu meklētais attēls varētu būt jebkurā no kadru buferiem, tāpēc būtu ieteicams katru reizi izvēlēties trešo opciju, ti, iegūt abi kadru buferi. Vienkārši nospiediet 3, un atkopšanas ekrānuzņēmums sāks vilkt un apstrādāt abus kadru buferus.
Iegūtie apstrādātie attēlu faili tiks ievietoti skripta galvenās mapes apakšmapē, un tiem tiks piešķirts nosaukums, pamatojoties uz pašreizējo datumu. Iekšpusē esošie attēli tiks nosaukti, pamatojoties uz pašreizējo laiku, kā arī kadru buferi (augšējo vai apakšējo).
Ņemiet vērā, ka, mēģinot tvert citas ierīces ekrānuzņēmumus, iespējams, rīks būs jākonfigurē vēlreiz. Lai to izdarītu, vienkārši nospiediet 4 galvenajā ekrānā, lai atiestatītu iestatījumus un sāktu no jauna. Piektā opcija, ti, manuālais režīms, neietver ierīces pievienošanu atkopšanas režīmā, un to var izmantot, lai manuāli norādītu iestatījumus un apstrādātu jebkuru neapstrādātu attēla failu kā avotu.
Daži rezultāti
Šeit ir daži ekrānuzņēmumi, kas uzņemti atkopšanas režīmā, izmantojot skriptu. Pirmais ir TWRP atkopšanas sākuma ekrāns, otrais parāda mirgojošu progresu, bet trešais ir AROMA failu pārvaldnieks.
Atkal, lai gan tas nav paredzēts visiem, jo parastajiem lietotājiem un pat lielākajai daļai pieredzējušu lietotāju nekad nevajadzēs tvert atkopšanas ekrānuzņēmumus, atkopšanas ekrānuzņēmums var izrādīties glābiņš tādiem cilvēkiem kā es, kuriem iepriekš bija jāpiedzīvo manuāla kadru buferu vilkšana un neapstrādātu attēlu apstrāde ar ffmpeg komandām katru reizi, kad mums bija jāpārskata pielāgots atkopšanas vai AROMA skripts.
Lejupielādējiet atkopšanas ekrānuzņēmumu no XDA-Developers