Kodėl jums reikia įsišaknijimo? Android įrenginiai ir kokias galimybes jis suteikia, gerai žinomi didelis skaičius vartotojų, ko negalima pasakyti apie paslėptą išplėstinių aparatūros nustatymų meniu, dar vadinamą inžinerijos meniu. Mažai žmonių žino apie šiuos nustatymus ir dar mažiau savininkų. mobiliuosius įrenginiusžinoti, kaip jais naudotis. Kas yra „Android“ inžinerijos meniu ir kodėl jis reikalingas?
Android inžinerijos meniu yra ne kas kita, kaip speciali paprogramė, skirta operacinės sistemos ir įrenginio jutiklių kūrėjams išbandyti. Šios programos sąsają sudaro parinkčių rinkinys, leidžiantis pakeisti mobiliojo įrenginio aparatinės įrangos konfigūraciją. Su jo pagalba galite gauti išsamią informaciją apie programėlės techninę įrangą, išbandyti procesorių, RAM ir fizinę "flash" atmintį, belaidžio ryšio režimus, sukonfigūruoti fotoaparato, ekrano, mikrofono, garsiakalbių parametrus ir daug daugiau.
Įėjimas į inžinerijos meniu
Visa tai, žinoma, yra gerai, bet kaip patekti į inžinerijos meniu, jei „Android“ sąsajoje nėra atitinkamos parinkties? Į išplėstinių techninės įrangos nustatymų meniu galite patekti naudodami specialų kodą, įvestą telefono numerio rinkimo eilutėje. Įvedus paskutinį derinio simbolį, meniu turėtų atsidaryti iš karto, tačiau kai kuriais atvejais gali tekti paspausti skambinimo mygtuką.
Pačioje procedūroje nėra nieko sudėtingo, tačiau reikia atsižvelgti į tai, kad skirtingi mobiliųjų programėlių modeliai turi savo kodus. Žemiau pateikėme populiariausių gamintojų kodų sąrašą.
„Android“ inžinerinių meniu kodai yra universalūs, tačiau jų teisingas veikimas telefonuose su „kairiąja“ programine įranga negarantuojamas. Taip pat galite naudoti specialias programas, kad pasiektumėte „Android“ aparatinės įrangos nustatymus, pvz. "MTK inžinerijos meniu" arba „Mobileuncle MTK Tools“.
Tokios programos ypač naudingos planšetiniuose kompiuteriuose, kurių programinė įranga nepateikia rinkiklio. Šių programų sąsaja ir galimų parinkčių rinkinys šiek tiek skiriasi, tačiau jas suprasti nebus sunku.
Kad ir kokį metodą naudotumėte, dirbdami su inžinerijos meniu turite būti maksimaliai atsargūs. Prieš pradedant darbą, primygtinai rekomenduojama užsirašyti visas pradines parametrų reikšmes, kad galėtumėte atkurti nustatymus. Nepriimtina eksperimentuoti su inžinerijos meniu, kad sužinotumėte, kas iš jo išeina, nes galite padaryti savo įrenginį netinkamu naudoti!
Norėdami gauti konkretaus telefono modelio inžinerinių kodų sąrašą, galite naudoti specialią programą Slaptieji kodai, pasiekiama „Google Play“. Kai kuriuose mobiliųjų įrenginių modeliuose visapusiškai prieigai prie inžinerijos meniu gali prireikti supervartotojo teisių (root).
Ką galite pakeisti naudodami meniu
Žinote, kaip patekti į inžinerijos meniu, dabar išsiaiškinkime, kokius nustatymus galima atlikti naudojant jį. Galimybės yra daugiau nei plačios. Meniu paprogramė palaiko garsiakalbių garsumo lygio ir mikrofono jautrumo keitimą, įtaisytosios kameros nustatymus, garso parametrus, GPS, Bluetooth ir Wi-Fi modulius bei nenaudojamų dažnių išjungimą taupant akumuliatoriaus energiją. Taip pat galite išbandyti pagrindinius įrenginio ir išorinės atminties kortelės komponentus, konfigūruoti I/O operacijas, nustatyti tikslią procesoriaus ir baterijos temperatūrą bei kenksmingos elektromagnetinės spinduliuotės lygį.
Kita naudinga funkcija yra prieiga prie atkūrimo režimo - kompiuterių BIOS analogo, kuriame savo ruožtu yra visas nustatymų rinkinys. Atkūrimo režimo funkcijos apima įrenginio gamyklinių nustatymų atkūrimą, programinės aparatinės įrangos atnaujinimą, operacinės sistemos atsarginės kopijos kūrimą, root prieigos gavimą ir jautrių vartotojo duomenų ištrynimą. Neįmanoma išvardyti visų inžinerinių meniu parinkčių viename straipsnyje, kuo daugiau jutiklių ir komponentų turės telefonas ar planšetinis kompiuteris, tuo jis bus platesnis.
Telefono garsumo didinimas per inžinerijos meniu
Dabar parodykime, kaip dirbti su aparatūros nustatymais, naudodamiesi vienos iš populiariausių operacijų pavyzdžiu, ir sužinokite, kaip padidinti garsumą „Android“ naudojant inžinerijos meniu. Taigi, eikite į meniu naudodami „Mobileuncle MTK Tools“ arba įvesdami „stebuklingą“ kodą, tada suraskite ir atidarykite garso įrašo poskyrį. Jei į meniu patekote per programą „Mobileuncle Tools“, šis poskyris bus vyresniame skyriuje „Inžinieriaus režimas“, kitais atvejais jis paprastai yra skirtuke „Hardware Testing“.
Garso poskyryje turėsite šias parinktis:
- Normalus režimas – įprastas režimas, veikiantis, kai prie įrenginio neprijungtos ausinės.
- Ausinių režimas – ausinių režimas, įsijungiantis, kai prie išmaniojo telefono prijungiamos ausinės arba garsiakalbiai.
- LoudSpeaker Mode – garsiakalbio režimas. Suaktyvinama, kai įjungiamas garsiakalbis, jei prie įrenginio neprijungtos ausinės.
- Headset_LoudSpeaker Mode – garsiakalbio režimas su prijungtomis ausinėmis. Toks pat, kaip ir ankstesnis, tik prijungus ausines ar garsiakalbius.
- Kalbos stiprinimas – šis režimas įjungiamas, kai kalbate telefonu nenaudojant garsiakalbio.
Skiltyje gali būti ir kitų nustatymų, pavyzdžiui, „Debug Info“ ir „Speech Logger“, bet geriau jų neliesti. Pasirinkite režimą, kuriam norite keisti garsumo lygį (tebūnie Normal Mode), atsidariusiame sąraše pasirinkite Type ir nurodykite, kurios funkcijos garsumą keisime. Gali būti prieinamos šios funkcijos:
- Skambėti – reguliuoti įeinančių skambučių garsumą;
- Media – reguliuokite garsiakalbio garsumą, kai leidžiate multimediją;
- Sip – skambučių internetu garso nustatymai;
- Sph – pokalbio garsiakalbio garso nustatymai;
- Sph2 – antrojo garsiakalbio garso nustatymai (ši parinktis gali nebūti);
- Mikrofonas – pakeisti mikrofono jautrumą;
- FMR – FM radijo garsumo nustatymai;
- Sidas – šio parametro geriau neliesti, kitaip gali kilti problemų su pašnekovo balsu.
Pasirinkę funkciją, slinkite per esamą sąrašą, nustatykite norimą reikšmę (nuo 0 iki 255) ir spustelėkite, kad pritaikytumėte naujus Nustatyti nustatymus.
Norėdami pakeisti garsumo lygį, taip pat galite naudoti iš anksto nustatytus šablonus – parinktį Lygis. Dauguma telefonų turi septynis lygius, nuo 0 iki 6. Patartina neliesti Max Vol nustatymo, kaip ir nevertėtų per aukštų Value verčių, kitaip garsiakalbiuose pradės švokšti. Kiti garso poskyrio režimai sukonfigūruoti panašiai.
Kai kuriuos išmaniųjų telefonų ir planšetinių kompiuterių modelius reikia paleisti iš naujo, kad įsigaliotų nauji nustatymai.
Nustatyti iš naujo
Ir paskutinis dalykas, į kurį šiandien žiūrėsime, yra inžinerinių meniu parametrų atstatymas į gamyklines vertes. Gali prireikti, jei po pakeitimų įrenginys pradės veikti netinkamai. Yra keletas atkūrimo būdų. Jei sistema paleidžiama įprastai, eikite į nustatymus ir atidarykite poskyrį „Atsarginė kopija ir nustatymas iš naujo“.
Taip pat galite iš naujo nustatyti inžinerijos meniu įvesdami specialų paslaugos kodas. Paprastai tai yra *2767*3855#, *#*#7780#*#* arba *#*#7378423#*#*, tačiau jūsų telefono modeliui gali reikėti kito kodo.
Kita galimybė yra naudoti aukščiau paminėtą atkūrimo režimą. Norėdami patekti į jį, naudokite vieną iš šių derinių:
- Maitinimo mygtukas + garsumo mažinimas.
- Maitinimo mygtukas + garsumo didinimas.
- Maitinimo mygtukas + namų mygtukas + garsumo mažinimas / padidinimas.
- Maitinimo mygtukas + garsumo didinimas + garsumo mažinimas.
Atsidariusiame parinkčių sąraše pasirinkite „išvalyti duomenis / atkurti gamyklinius nustatymus“ → „Taip – ištrinti visus vartotojo duomenis“ → „paleisti sistemą iš naujo dabar“. Įrenginys bus paleistas iš naujo ir nustatymai bus nustatyti iš naujo.
Yra dar vienas būdas iš naujo nustatyti inžinerijos meniu nustatymus, tačiau tam reikalingos supervartotojo teisės. Naudojant bet kurią failų tvarkyklę, kuri palaiko šakninės teisės, eikite į sistemos šakninį katalogą ir ištrinkite visą aplanko turinį arba jo dalį data/nvram/apcfg/aprdcl ir paleiskite iš naujo.
Failai aplanke aprdcl jie atsakingi už inžinerinio meniu nustatymą. Nebūtina ištrinti visų failų vienu metu. Jei sujaukėte, tarkime, garso nustatymus, norint atkurti pradinius nustatymus tereikia ištrinti failus, kurių pavadinimuose yra garso eilutės elementas. Ir vieną akimirką. Nepriklausomai nuo nustatymo iš naujo metodo, visada pasidarykite savo asmeninių duomenų ir programų atsarginę kopiją, nes jie visi gali būti prarasti.
„Android“ standartine forma atrodo prastai. Taip, atrodo, kad visos reikalingos funkcijos yra, bet vis tiek negalite įjungti akumuliatoriaus procento rodymo. Valgyk graži animacija parsisiųsti, bet tai nenaudinga. Palaikymo temoms vis dar nebuvo. Tai ką daryti dabar – įdiegti kitą užsakymą, kurio rytoj vakaro kūrimas tikrai nepavyks? Ne, mes viską darysime tik su šaknimis. Skaitykite toliau ir sužinokite, kaip pakeisti „Android“ sąsają.
PARENGIMASIS ŽINGSNIAI
Norint atlikti daugelį straipsnyje aprašytų gudrybių, reikia šaknies ir nuo jos priklausančios šaknies. Standartinėje versijoje jis veiks 100% teisingai tik AOSP programinėje įrangoje, tačiau net ir jose gali būti gedimų. Dažnai gali kilti problemų su Xposed moduliais akcijų programinė įranga su gamintojo pakeitimais, tačiau jiems yra speciali Xposed versija: skirta TouchWiz, MIUI, programinė įranga, pagrįsta Android 5.0+. HTC savininkai gali įdiegti oficialią versiją, tačiau beveik visada reikalingas S-OFF.
Turite root, įdiegėte Xposed? Tada eime.
1. PAKEISTI ĮKELIMO ANIMACIJĄ
Įkrovos animacija saugoma /system/media/bootanimation.zip faile. Viduje yra tekstinis dokumentas desc.txt, jame nurodomas kadrų dažnis, horizontali ir vertikali raiška ir kt. Taip pat yra patys vaizdai (kadrai), kurie keičiasi desc.txt nurodytu dažnumu. Šiame faile taip pat parašyta animacijos iš aplankų atkūrimo tvarka ir taisyklės.
Tereikia gauti archyvą iš įrenginio naudojant failų tvarkyklę su root palaikymu, išpakuoti ir pakeisti vaizdus, nepamirštant pirmiausia juos suspausti iki norimos raiškos. Tada tiesiog supakuokite archyvą be suspaudimo ir grąžinkite jį į vietą. Bet, žinoma, lengviau pasiimti paruoštą archyvą. Svetainėje hboot.co.uk jų yra daug.
Kita vertus, nors į animaciją ir įdomu žiūrėti, ji neturi prasmės. Tačiau gali būti naudinga pamatyti, kurios paslaugos veikia. Paprasčiausias variantas yra įdiegti LiveBoot, kuris išveda logcat ir dmesg, t.y. Android ir Linux branduolio pranešimus.
2. PRIDĖKITE SAVO GARSUS PRIE STANDARTINIO RINKINIMO
Garsus galima nuleisti į vieną iš aplankų /system/media/audio. žadintuvai – žadintuvo skambėjimo tonai;
pranešimai – pranešimų garsai;
melodijos - skambėjimo tonai;
ui – sistemos garsai, tokie kaip senka baterija, fotoaparato fokusavimas, sąsajos elementų pasirinkimas. Kai kurios programos gali jas pasiekti pagal numatytuosius nustatymus, todėl galite jas pakeisti savo.
Kodėl į sistemos skaidinį įdėti skambėjimo tonus? Pirma, ten esantys failai gali atlaikyti bendrą gamyklinių nustatymų atkūrimą; antra, garsus iš specialių aplankų galima nustatyti kaip signalą (žadintuvo garsą, skambutį, SMS gavimą) beveik bet kurioje programoje.
3. PAKEISTI ŠRIFTUS
Labai labai abejoju šių veiksmų naudingumu, nes standartinis Android šriftas yra beveik tobulas. Bet skonis ir spalva...
Norėdami įdiegti šriftus, galite naudoti specialią programą. Pavyzdžiui, „HiFont“ leidžia keisti šriftus Samsung firmware, HTC, Motorola, Lenovo, Huawei, Nokia X. O jei yra root, tai visuose kituose įrenginiuose. Galite naudoti šriftus, jau esančius programų kataloge, arba pridėti savo.
Bet kur jų gauti? Yra trys parinktys:
- šriftus, paimtus iš skirtingų „Android“ įrenginių programinės įrangos, galite rasti įraše w3bsit3-dns.com;
- svetainėje w3bsit3-dns.com kitame įraše yra gera vartotojo sukurtų šriftų kolekcija;
- kolekcija XDA.
Galite įdiegti šriftus nenaudodami specialios programos. Paimame .ttf failus iš archyvo, pakeičiame jais /system/fonts/ (reikalingas root) ir perkrauname įrenginį.
4. PAKEISTI PIKKONAS
Piktogramas galima keisti naudojant specialias programas, pavyzdžiui, Unicon - Icon Themer. Įdiegę turite suaktyvinti programą Xposed nustatymuose (ji jums praneš). Tada iš naujo paleiskite išmanųjį telefoną ir atidarykite programą. Belieka spustelėti Atsisiųsti temų iš Google Play ir pasirinkti piktogramų paketą, įdiegti jį ir iš naujo paleisti išmanųjį telefoną. Tačiau verta manyti, kad kai kuriose paleidimo priemonėse, pavyzdžiui, „Google Start“, piktogramos nesikeičia.
5. TEMŲ PARAMOS PRIDĖJIMAS
Prieš diegdama temą, HKThemeManager parodys visą programų, kurioms bus pritaikyta tema, sąrašą. Atžymėkite tuos, kurie nereikalingi, spustelėkite „Taikyti temą“ ir iš naujo paleiskite įrenginį.
Taip pat yra alternatyvi temų diegimo galimybė - Layers Manager programa. Dėl įdiegto RRO išteklių perskirstymo mechanizmo jis veikia su bet kokia programine įranga „Android 5.0+“. Programos temų duomenų bazė yra didžiulė ir yra Play Market. Norėdami tai pamatyti, tiesiog paieškoje įveskite sluoksnių temą.
Atminkite, kad programa neveikia su CyanogenMod pagrįsta programine įranga: vietinis variklis ir RRO konfliktas.
6. KONVERTIKITE ANDROID 5.X+ Į ANDROID N
„Android N-ify“ modulis mums padės tai padaryti. Įdiegę pasirodys šios „Android N“ funkcijos:
- Pranešimų skydelio dizainas pastebimai pasikeis. Atsiras greitųjų nustatymų skydelis;
- Įdomūs užrašai atsiras nustatymuose po kai kuriais elementais.
- Pavyzdžiui, „Wi-Fi“ bus parašytas dabartinio prieigos taško pavadinimas, skiltyje „Baterija“ - likęs veikimo laikas ir akumuliatoriaus įkrova procentais;
- meniu „Apie telefoną“ pasikeis velykinis kiaušinis;
- Dukart spustelėdami mygtuką „Naujausi“ greitai perjungsite dvi paskiausiai paleistas programas.
„Android N-ify“ taip pat turi naudingų nustatymų, per kuriuos galite ne tik jį išjungti, bet ir konfigūruoti atskirus atliktus pakeitimus.
7. BŪSENOS JUOSTOS TOBULINIMAS
„Android“ sandėlyje esanti būsenos juosta man yra labiausiai neužbaigtas dalykas. Laimei, naudojant Xposed galima daug ką pakeisti ir padaryti tai patogesnį.
8. Baterijos indikatoriaus keitimas
Battery Home Icon vietoje pagrindinio mygtuko įdiegia akumuliatoriaus indikatorių. Be to, šis indikatorius yra labai pritaikomas: galite keisti spalvas, įjungti / išjungti procentų rodymą, įkrovimo animaciją ir pan.
XbatteryThemer – tinkinkite akumuliatoriaus piktogramą. Yra daug įvairių temų – ir įprastų, ir labai nepaprastų.
9. Rodyti interneto ryšio greitį
Tinklo greičio indikatorius - tinklo greičio indikatorius. Gali parodyti mobiliųjų tinklų, Wi-Fi, Bluetooth, Ethernet greitį. Viskas pritaikoma – nuo matavimo vienetų ir greičio slenksčio iki spalvos ir šrifto dydžio. Taip pat galite pridėti naudojamą interneto srautą į būsenos juostą naudodami „DataUsage“. Rodomi duomenys yra tokie patys, kaip ir „Duomenų perdavimo“ nustatymų skiltyje.
10. Rodyti faktinį signalo lygį
Kartais reikia žinoti, kaip gerai internetas priimamas skirtingose patalpos vietose, kaip išmaniojo telefono padėtis įtakoja signalo priėmimo lygį, arba tiesiog reikia palyginti savo išmaniojo telefono ir kitų modelių signalo priėmimo lygį. NetStrength padės tai padaryti. Modulis gali rodyti korinio tinklo signalo lygį decibelais milivatui (dBm arba dBm). Šis matavimo vienetas turi neigiama prasmė, ir kuo jis arčiau nulio, tuo geresnis priėmimas. Taip pat galite įjungti ASU (Savavališkas stiprumo vienetas – signalo ir triukšmo santykis bandomajame kanale) rodymą. Apskaičiuota pagal formulę ASU = (dBm + 113)/2.
Beje, modulis gali rodyti Wi-Fi priėmimo lygį dBm, Mbps (Mbit/s – megabitai per sekundę) ir procentais.
11. Stebėkite atsisiuntimo procesą
Būsenos juostos atsisiuntimo eiga yra vienas iš naudingiausių Xposed modulių. Jis rodo atsisiuntimo procesą iš „Play Market“ arba failą iš interneto plona balta juosta virš būsenos juostos. Nedelsiant rekomenduoju suaktyvinti „Dievo režimą“, kurio dėka bus rodoma visų programų, kuriose yra eigos juosta, pažanga. Nustatymuose galite nustatyti ekraną virš būsenos juostos arba po linija.
Kažkada, maždaug prieš 5 metus, prietaisai su Operacinė sistema Android. Buvo geras laikas, pasaulis išbrido iš krizės, laukė daug įdomių dalykų, kiekviename įrenginyje buvo meniu mygtukas.
Po 2 metų „Android“ vaikinai pranešė, kad „meniu“ mygtukas ant įrenginio korpuso nebėra madingas ir galite apsieiti be jo. Nuo tada kiekvienas iš mūsų (Kūrėjų gildija) žino, kaip iškelti meniu daugumoje „Android“ įrenginių.
Kai kam tai gali atrodyti kaip baisu, tegul taip yra, bet praėjusią savaitę mes praleidome 2 valandas savo gyvenimo aiškindami tai vartotojui. Su tuo buvo neįmanoma susitaikyti, todėl žemiau pateikiamas aprašymas, kaip iškviesti meniu funkciją „Android“ įrenginiuose.
Štai kaip atrodo mechaniniai meniu mygtukai dažniausiai naudojamuose įrenginiuose:
Be to, daugeliu atvejų meniu funkcijai iškviesti pakanka vieno trumpo palietimo. Tačiau dažnai prie veikiančių programų pasirinkimo mygtuko gali būti pridėtas meniu skambutis. Tai atrodo taip:
Tokiu atveju atsidarys meniu tik ilgai paspaudus(vadinamasis ilgas paspaudimas)! Tai yra ne tik parodė pirštu, bet bakstelėjo ir laikė. Daugelis žmonių sako po to Oho!
Planšetinių kompiuterių savininkams patariu atkreipti dėmesį į ekrano darbo sritį, čia dažniausiai yra mygtukai, įskaitant meniu.
Ir ne visada maksimaliai į dešinę, bet būtent taip atrodo šis mygtukas.
Ant šviežių Android versijos OS meniu mygtukas atrodo taip.
Pirmas treniruočių mėnuo. Pažvelkime giliau į darbą su meniu. Bus atsižvelgta ir į senus įrenginius, kuriuose veikia Android 2.3, ir į naujus telefonus, kuriuose veikia Android 4.0.
Parinkčių meniu
Už valgiaraštį atsakinga klasė android.view.Meniu. Kiekviena veikla susieta su vienu meniu objektu. Pačiame meniu yra meniu elementai (klasė android.view.MenuItem) ir submeniu (klasė android.view.SubMenu).
Paspaudus mygtuką Meniu senesniuose telefonuose pasirodo meniu elementų rinkinys, kuris pridedamas prie veiklos. Meniu gali būti piktogramų. Tokiame meniu gali būti šeši elementai (dažniausiai). Jei yra daugiau nei šeši elementai, naudojamas išplėstinis meniu – tokiu atveju vietoj šeštojo elemento pasirodo elementas Galimybės(Daugiau). Spustelėjus šį elementą, rodomas išplėstas meniu su elementų, kurie netelpa į pagrindinę parinkčių meniu dalį, sąrašu.
Pirmą kartą atidarius meniu, „Android“ iškviečia metodą onCreateOptionsMenu(), perduodant objektą kaip parametrą Meniu. Meniu gali būti kuriami kaip ištekliai XML faile arba galite naudoti šį metodą papildyti().
Standartiniame projekte, renkantis įprastą šabloną, jau yra šablonas meniu su vienu elementu Nustatymai ir meniu metodo iškvietimas (apie tai jau žinote).
Meniu kūrimas naudojant išteklius
Pažiūrėkime, kaip dirbti su meniu per išteklius. Norėdami sukurti meniu, naudojami ištekliai, kurie turi būti saugomi XML faile. Pats failas turi būti aplanke res/menu/ jūsų projektas. Meniu susideda iš šių elementų: