Mi a menü neve Androidon? A mérnöki menü megnyitása és konfigurálása Androidon - utasítások és titkos kódok. Szervizkódok Android-eszközökhöz

28.09.2020 hírek

Az Android 5 Lollipop frissített verziója, bár hasonló az előző KitKathoz, van néhány különbség, amelyek szokatlannak és kényelmetlennek tűnhetnek. A „Lollipop”-ban számos beállítás található.

Némelyikükre (például kontrasztos szövegekre vagy invertáló színekre) keveseknek van szüksége, míg másokra szinte mindenkinek. Nézzük meg részletesebben az Android 5 beállításának kérdését.

Android Lollipop gyári alaphelyzetbe állítása

Az Android 5 egyik legfontosabb beállítása: Gyári beállítások visszaállítása Védelem. Ennek az opciónak az aktiválása azt a tényt eredményezi, hogy a beállításokat nem lehet visszaállítani a gyári beállításokra a Google-fiókjához tartozó bejelentkezési név és jelszó nélkül.

Az Android Device Manager szolgáltatásnak köszönhetően az elveszett vagy ellopott okostelefon tulajdonosa távolról lezárhatja és törölheti a készüléket.

Emlékeztetni kell arra, hogy a védelem csak akkor működik, ha az okostelefont aktiváló képernyővel zárják.

Adatok helyreállítása az Android frissítés telepítése után

Egy másik hasznos lehetőség az adatok helyreállításának lehetősége az Android 5.0 Lollipop telepítése után. A kezdeti beállítás során különféle lehetőségeket kínál az adatok helyreállítására, beleértve a nem fogadott hívásokat is.

Android 5 fiókok beállítása

A felhasználói fiókkezelő hasznos lehet - a teljes értékű asztali számítógéphez hasonlóan korlátozható lesz az okostelefon képességeihez való hozzáférés.

3 típusú fiók áll rendelkezésre:

  • A Vendég fiók minimális jogokkal rendelkezik. Minden információ csak ideiglenesen tárolódik. Minden alkalommal, amikor vendégként jelentkezik be, a rendszer megkérdezi, hogy a felhasználó újra akarja-e kezdeni vagy folytatni kívánja-e az utolsó vendég munkamenetet.
  • A „Profil” lehetővé teszi a programok és szolgáltatások hozzáférésének konfigurálását.
  • A „Felhasználó” egyben az eszköz tulajdonosa is. Ez a fiók rendelkezik a legtöbb joggal. A rendszerbeállítások minden módosítása, például a Wi-Fi hálózat hozzáadása, az eszköz összes többi fiókjára is vonatkozik.

Hogyan lehet felhasználókat hozzáadni? Nagyon egyszerű - lépjen a beállításokhoz, és keresse meg a „Felhasználók” feliratot.

Kezdetben megjelenik az okostelefon tulajdonosának profilja és a vendégprofil. Felhasználókat is hozzáadhat.

Új felhasználók hozzáadásához meg kell adnia a Google-fiókjukat. Minden felhasználó személyre szabhatja az operációs rendszert. Az eszköz tulajdonosa nem tudja irányítani ezt a folyamatot, de jogosultsága van arra, hogy engedélyezze vagy megtagadja más felhasználók számára SMS küldését és hívások kezdeményezését.

Az Android 5 Lollipophoz való hozzáférés korlátozása

Másik hasznos funkció– az úgynevezett „gomb”. Ha odaadja valakinek az okostelefonját, és nem akarja, hogy turkáljon benne, vagy bármit változtasson, használja a gombot. Ez csak egy alkalmazásra korlátozza az eszköz funkcionalitását - arra, amelyre telepítve van. A rendszer megtagadja a hozzáférést minden máshoz: „Adja meg jelszavát”.

Hogyan kell csinálni? Nyissa meg a Beállításokat, és válassza a „Biztonság” lehetőséget. Kattintson rá. A megnyíló listában kattintson a „Képernyő rögzítése” elemre. Ezután kapcsolja a kapcsolót „Be” állásba. (Tovább).

Mostantól bármilyen alkalmazást rögzíthet a képernyőn. Ehhez indítsa el a kiválasztott programot, és kattintson duplán az ablakára.

A rögzített alkalmazásból való kilépéshez tartsa lenyomva az Áttekintés és a Vissza gombot. Néhány másodperc múlva az asztalra kerül.

Megszakítások beállítása Android 5 rendszerben

Többek között konfigurálhatja az úgynevezett „megszakításokat” az Android 5.0 Lollipop rendszerben – saját maga határozhatja meg, mely névjegyek vagy alkalmazások hívhatják fel vagy küldhetnek értesítést.

Hogyan kell beállítani a megszakításokat? Nyissa meg a beállításokat, válassza a „Hang és értesítés” lehetőséget, és érintse meg ezt az opciót. A hangbeállító csúszkák alatt található a „Megszakítások” lehetőség - kattintson rá.

Megengedheti, hogy csak kedvenc névjegyei vagy alkalmazásai zavarjanak. A Lollipop képes bekapcsolni a „Fontos” módot az Ön által beállított ütemezés szerint - ehhez van egy speciális „Üzemszünet (csak kiemelt megszakítások) üzemmód ütemezése” opció.

Gyorsan módosíthatja a prioritási módokat, ha egyszerűen megérinti a hangerő-csúszkát. Alatta a „Ne zavarjanak” (nincs), „Important” (Prioritás) és „Mind” mód lesz elérhető.

Az első két mód korlátlan ideig vagy egy bizonyos ideig bekapcsolható. A „+” és „-” gombokkal beállíthatja azt az időtartamot, ameddig a kiválasztott üzemmód működni fog. Az időtartam 15 perctől 8 óráig állítható.

Lollipop zárolási képernyő és értesítések beállítása

Android 5.0 Lollipop esetén a bejövő értesítések a lezárási képernyőn jelennek meg. Ez nem mindig kényelmes. Nem valószínű, hogy valaki meg akarja „osztani” személyes adatait. Ebben az esetben az Android 5-ben rugalmas beállítás található az értesítések megjelenítésére vonatkozóan.

Ehhez lépjen a Beállítások -> Hang és értesítések -> Lezárási képernyőn -> Személyes adatok elrejtése menüpontba. Azt követően kíváncsi szemek nem fogják látni őt.

A levelezés az Android 5 rendszerben kényelmesebbé vált

A Gmail levelezőalkalmazása az új dizájn mellett támogatást kapott más, IMAP és POP protokollt támogató levelezőszolgáltatások fiókjaihoz is. Most már nem kell bemennie a böngészőbe, hogy megnyithasson egy nem Google „dobozt” – mindent meg lehet tenni egyetlen alkalmazásból.

Android 5 Akkumulátorkímélő beállítás

Ha azt szeretné, hogy okostelefonja hosszabb ideig működjön egyetlen töltéssel, meg kell tanulnia, hogyan állíthatja be a Project Volta akkumulátorkímélő módot az Android 5 rendszerben. A fejlesztők szerint ez lehetővé teszi az üzemidő 15-20%-os meghosszabbítását. Az eszköz azonban észrevehetően „lassulni kezd”.

Az üzemmód engedélyezéséhez lépjen a beállításokhoz, kattintson az „Akkumulátor” elemre, majd a menügombra (három pont a jobb felső sarokban), és válassza ki az akkumulátorkímélő módot:

Ha az akkumulátorkímélő mód be van kapcsolva, az okostelefon navigációs és állapotsorai narancssárgára váltanak, és megjelenik egy üzenet, amely jelzi, hogy a takarékos mód engedélyezve van:

Ha szeretné, azonnal kikapcsolhatja ezt a módot – a megjelenő üzenetben van ilyen lehetőség.

A kapcsolóalapú hozzáférés funkció beállítása Android 5 rendszerben

A főmenü az alkalmazással való felhasználói interakció egyik fő eszköze. Az Android 2.3.x és korábbi verzióiban ez a hardveres Menü gombon volt „elrejtve”, és a fejlesztők a lehető legjobban megrajzolták a menüt. De az Android 3.0-tól kezdődően a hibát kijavították, a menü az Action Bar standard összetevőjévé vált, és számos új funkciót kapott. Ugyanakkor a menüfejlesztési folyamat gyakorlatilag változatlan maradt. Az Android menüje nem csupán gombok halmaza, amelyekhez OnClickListener csatolható. Az Androidon sokkal többet tehet a menüvel, mint amilyennek látszik.

Ebben a cikkben elmondom, hogyan készítsünk modern menüt, hogyan igazítsuk hozzá különböző méretű képernyőn, hogyan lehet közvetlenül a menüben rádiógombokat kapcsolni, valamint hogyan lehet dinamikusan szabályozni a menügombok láthatóságát, elrejtve az alkalmazás azon funkcióit, amelyek egy adott okostelefonon nem működnek. A cikk előrehaladtával igyekszem minél több menüpontot megadni, és linkeket is adok a témával kapcsolatos hivatalos dokumentációkhoz.

Így másképp nézhet ki ugyanazon alkalmazás menüje.

Az első gomb a menüben

Az Android menüinek leírása a forrásfájlokban található, vagy a programkód által generált. Az első opciót több okból is ajánljuk: a fejlesztés sebessége, az áttekinthetőség, a könnyű karbantartás. A menüerőforrások az alkalmazás ressource könyvtárának menü alkönyvtárában találhatók. Hozzon létre egy menükönyvtárat, majd hozzon létre egy új Android XML-fájlt:


Válassza ki az erőforrás típusát Menü, írja be a fájl nevét. Mivel ez nagy valószínűséggel különböző lesz, azt javaslom, hogy kapcsolja össze a menü erőforrás-fájlneveit a tevékenységnevekkel.

A megnyíló szerkesztőben írja be menünk első gombjának kódját:

Nézzük a használt attribútumokat:

  • Megadjuk az android:id-t, hogy később a kódban meg tudjuk különböztetni egyes gombokat a többitől.
  • Az android:orderInCategory a gombunk sorrendjét határozza meg a többihez képest. Adja meg a sorrendet 10-es vagy 100-as lépésekben, ez lehetővé teszi új elemek hozzáadását bárhol a jövőben anélkül, hogy átrendezné a többiek sorrendjét.
  • Az android:showAsAction a legérdekesebb paraméter, mivel ez szabályozza a menüelemek viselkedését különböző helyzetekben. El tudja fogadni egész sorértékek:
    • ifRoom – Csak akkor jelenítsen meg egy elemet a műveletsávban, ha van neki elég hely. Ha nincs elég hely, az elem automatikusan elrejtődik a kiegészítő menüben (amelyben három pont látható egymáson). Ez a legjobb módja a menü testreszabásának az eszköz képernyőméretétől függően. A nagyméretű táblagép képernyőkön a műveletsáv tele lesz gombokkal, és be kis telefonok a legfontosabb gombok megjelennek, míg a többi szintén elérhető, de csak egy kiegészítő menün keresztül. Ne feledje, hogy a kiegészítő menü csak azokon az okostelefonokon jelenik meg a műveletsoron, amelyek nem rendelkeznek hardvermenü gombbal.
    • withText – Az android:title tulajdonság által megadott szöveg jelenik meg a gomb ikon mellett. Ez a paraméter másokkal együtt is megadható, a paramétereket | jellel választva el
    • soha – A gomb soha nem lesz látható a műveletsávon, még akkor sem, ha van rá hely. Egy ilyen gombhoz mindig egy további menün keresztül kell eljutnia.
    • mindig – Mindig jelenítse meg a gombot a műveletsoron. Ezzel a paraméterrel nem szabad visszaélni, mivel kis telefonokon a gombok elkezdhetnek a műveletsor más elemeire, például az alkalmazás címére kúszni. Minden tevékenységhez adjon meg legfeljebb egy legfontosabb gombot, amely nélkül nem megy, és mindig csak azt ellenőrizze. A többi (és ha lehetséges az összes) legyen ifRoom.
    • collapseActionView - lehetővé teszi egy gomb létrehozását, amely megnyílik vagy elrejthető kiegészítő elem Megtekintés a műveletsávban. Például beállíthat egy ilyen paramétert a keresés ikonra, és amikor rákattint, megjelenik egy mező a keresési lekérdezés beviteléhez közvetlenül a műveletsoron.
  • android:title – a menügomb címét határozza meg. Megjeleníthető az ikon mellett a műveletsoron, vagy egy elem neveként a kiegészítő menüben.
  • android:icon - gomb ikon.

Menü ikonok

Ha Holo stílusú alkalmazást fejleszt, használhatja a Google kész ikonkészletét, amelyet mindenki teljesen ingyenesen letölthet a hivatalos webhelyről.

Az ikonkészlet külön jelenik meg a sötét és külön a világos Holo témához, valamint a különböző képernyőméretekhez. Ha nem engedheti meg magának egy tervezőt a csapatában, ez a készlet egyszerűen pótolhatatlan.

Menü összekapcsolása tevékenységgel

A menü betöltése az erőforrásból nagyon gyors. Nyissa meg a tevékenységkódot, és írja felül az onCreateOptionsMenu metódust:
@Override public logikai onCreateOptionsMenu( Menü menü) ( getMenuInflater().inflate(R.menu.your_activity_menu, menu); return true; )
Most megjelenik a menü, de ha megnyomom a gombot, nem történik semmi. A kezelőt kóddal vagy közvetlenül az XML-erőforrásban csatolhatja a gombokhoz, ha beállítja a kezelő metódus nevét az android:onClick tulajdonságban. Ha ugyanezt szeretné megtenni a kóddal, felül kell írnia az onOptionsItemSelected metódust a tevékenységben:
@Override public logikai onOptionsItemSelected(MenuItem item) ( switch (item.getItemId()) ( case R.id.menuPurchasesListNewRecord: // TODO: kattintson ide a kezelőre return true; ) return super.onOptionsItemSelected(item); )

Hozzon létre egy almenüt

Az almenü akkor hasznos, ha tisztázni akarjuk, hogyan hajtsunk végre egy műveletet a műveletsoron. Például van egy bevásárlólistánk és egy „Rendezés” gombunk. A gomb megnyomásával meg kell találni, hogy a felhasználó milyen paraméter szerint szeretné rendezni a listaelemeket: termékkategória szerint, név szerint, vagy a listára kerülés sorrendje szerint. Nézzük az almenü kódját erre az esetre:

Itt deklaráltunk egy másik címkét egy címkén belül. Az almenü ugyanazon címkék csoportja, amely lehetővé teszi egy almenü létrehozását, és így tovább, ha szükséges.

Rádiógombok a menüben

Most készítettünk egy menüt a vásárlások rendezési sorrendjének kiválasztásához. Jó lenne megmutatni, hogy jelenleg melyik válogatási módszert alkalmazzák. A lista csak a három lehetséges mód egyikén rendezhető, ami tökéletesen illeszkedik a rádiógomb ötletéhez. Ha az almenüből rádiógombokat szeretne létrehozni, csak adja meg az android:checkableBehavior="single" tulajdonságot a címkében. Az android lehetséges értékei:checkableBehavior:
  • egyetlen - csak az egyik elérhető elem kiválasztása, a mi esetünk
  • mind – tetszőleges számú elérhető elem kijelölése, hasonlóan egy jelölőnégyzethez
  • nincs - a csoport elemei normál menüelemek, ez az alapértelmezett érték

Az így kapott menükód:

Ha elindítja az alkalmazást, és megpróbálja kiválasztani az egyik rendezési módot, semmi sem történik. A menü nem mutatja, hogy valamelyik elem ki van választva. Ezt manuálisan kell megtenni az item.setChecked(true) meghívásával;
@Override public logikai onOptionsItemSelected(MenuItem item) ( switch (item.getItemId()) ( case R.id.menuPurchasesListNewRecord: // TODO: kattintson ide a kezelőre return true; case R.id.menuPurchasesListSortOrderCategory:ckedem(trusetCategory); return true; case R.id.menuPurchasesListSortOrderName: item.setChecked(true); return true; case R.id.menuPurchasesListSortOrderAddTime: item.setChecked(true); return true; ) return super.onOptionsItemSelected(item);

Ha továbbra is kérdései vannak a főmenüvel kapcsolatban, szívesen válaszolok a megjegyzésekben.

Az Android többféle menütípust támogat. Először is - van egy külön gomb a telefonon Menü(régebbi telefonokban), amelynek megnyomására megjelenik a menü. Az új készülékeknél a különálló gombot eltávolították, és a helyére egy menüikon került, amely három pontból áll, függőleges tájolásban. A második típus a helyi menü, amely akkor jelenik meg, ha a kívánt helyen nyomva tartja az ujját a képernyőn (a telefon középső gombját is lenyomva tarthatja). Helyi menü viszont lehet egy almenüje. Ma az első típusú menüvel ismerkedünk meg. Ez a cikk az Android 4.0 vagy újabb rendszert futtató új eszközök menüjének használatát ismerteti.

A sablonban Üres tevékenység menü nincs, ezért mi magunk készítjük el. Ez segít megérteni a működési elvet és megérteni alapgondolat a projektről. A menüpontok kiválasztásához nem szükséges megjegyezni az osztályok, metódusok és kódok nevét. Más sablonokban a menü be van építve, és azonnal használható.

Hozzon létre egy új projektet ennek alapján Üres tevékenységés futtasd. Még nincs menü.

Hozzon létre több karakterlánc-erőforrást a fájlban res/values/strings.xml, amely az alábbi menüpontokért lesz felelős:

Beállítások Cat Cat Kitten

Beállítások

Az alkalmazáshoz Beállítások eljuthat: az alkalmazás menüben (vagy az asztalon) lévő ikonra kattintva, vagy a kapcsolópanel ikonján keresztül. Az alkalmazás főképernyője két fülre oszlik MINDEN és TÁMOGATÁS, utóbbin két link található: Súgó / Hagyjon visszajelzést és Ajánlások és hasznos tippek. Egyes országokban a támogatás lapon segítséget kaphat, és kérdést tehet fel egy élő személynek a chatben. Az okostelefon összes beállítása 4 csoportba van gyűjtve: Vezeték nélküli hálózatok, Eszköz, Személyes adatok és Rendszer; és 22 részre oszthatók. Felül található az 5. csoport, a Tippek, itt jelennek meg interaktív tippek a rendszer beállításához. Egy másik újítás a Súgó/Visszajelzés gomb jelenléte minden szakaszban/beállításban. A fő képernyő kivételével minden Beállítások képernyőn van oldalmenü gyors átállás más szakaszokhoz.

Alapvető alkalmazások

telefon– az alkalmazás főképernyőjén a következők jelennek meg: keresősáv hangalapú kereséshez és alkalmazásbeállítások előhívásához, alul a tárcsázó hívására szolgáló gomb. A Gyorstárcsázás lap a gyakran tárcsázott névjegyeket tartalmazza, a Legutóbbi lap a legutóbbi hívások listáját, a Névjegyek lap pedig az összes névjegyet tartalmazza. Az alkalmazás beállításaiban kezelheti a gyors válaszsablonokat és a blokkolt hívók listáját.

Kapcsolatok egy alkalmazás a felhasználói névjegyekkel való munkavégzéshez. Funkcióit tekintve nem sokban különbözik a Telefon alkalmazás Névjegyek lapjától.

üzenetek– alapértelmezés szerint alkalmazás SMS-ekkel való munkavégzéshez. Az alkalmazás főképernyője párbeszédpanelek listáját, keresési gombokat, beállításokat és új üzenet létrehozását tartalmazza. Az alkalmazás a lehető legegyszerűbbnek tűnik, és primitív funkcionalitással rendelkezik. Ami szokatlan, az az, hogy az alkalmazás minden párbeszédablakhoz saját egyedi elsődleges színt rendel.

Gmail az Android ötödik verziójával kezdődő alapértelmezett e-mail alkalmazás. Nem csak a Google-tól, hanem másoktól is hozzáadhat postaládákat postai szolgáltatások. A főképernyőn megjelenik a betűk és gombok listája a kereséshez és az új üzenet létrehozásához. Híváshoz húzza el ujját a képernyő bal szélétől oldalsó panel, amely a mappák listáját és a beállítások parancsikonját tartalmazza.

Króm– az alapértelmezett rendszerböngésző, előnyei közé tartozik a Google szolgáltatásokkal való integráció és bőséges lehetőség a lapok, űrlapok, jelszavak stb. szinkronizálására, hátrányai nem ideálisak felhasználói felület valamint a processzor és az akkumulátor túlzott terhelése.

Néz– a következő funkciókat tartalmazza: ébresztőóra, világidő, időzítő és stopper;

Kamera. A főképernyőn található a kereső és a gombok: exponáló, váltás első kamera, galéria, kapcsolja be az időzítőt, aktiválja a vakut, kapcsolja át a HDR+ módot, kapcsolja be a rácsot, válasszon egy fehéregyensúly-beállítást és a Speciális lehetőséget. A fényképezési és videózási módok közötti váltás oldalra húzással történik. A fő fényképezési mód mellett további négy: Lassított felvétel – lehetővé teszi négyszeres vagy nyolcszoros lassított felvétel készítését; Panoráma – lehetővé teszi akár 360°-os látószögű panoráma fényképek készítését; Photo Sphere – Photo Sphere létrehozása; Elmosódás – mesterséges bokeh effektussal készíthet fényképeket.

Fénykép- ez az alkalmazás rendszergalériaként működik, és egyúttal a Google azonos nevű szolgáltatásának kliense.

Naptár– az alkalmazás fő nézete a Menetrend, ahol az összes esemény egy listában szerepel, ami érdekes: ebben a listában minden hónap eleje egy szép képpel van ellátva, amely tükrözi ennek a hónapnak a lényegét. A hónap megtekintéséhez érintse meg az aktuális hónap nevét a fejlécben. A nézet módosítható: Nap, 3 nap, Hét és Hónap. A jobb alsó sarokban megjelenik az esemény hozzáadása gomb.

Számológép– szabványos és bővített funkciókkal rendelkezik. Álló tájolásban a panelen további funkciókat(sin, cos, tan, ln stb.) a képernyő jobb szélétől való elhúzással hívható meg, fekvő tájolásban ez a panel mindig látható.

Kártyák egy ügyfél alkalmazás Google térkép. A főképernyőn egy keresősor és gombok találhatók: egy oldalmenü gomb, egy hangalapú keresés gomb, egy északi tájolás gomb, egy gomb az aktuális tartózkodási hely meghatározásához és egy útvonal létrehozására szolgáló gomb. Az oldalsó menüben a kiválasztott térképterületet elmentheti telefonja memóriájába, hogy az alkalmazást offline módban tovább használhassa. A „Kronológia” rész naplót vezet a felhasználó mozgásáról. Az „Az Ön benyomásai” rész nyilvános helyekről szóló véleményeket tartalmaz: éttermek, bevásárlóközpontok, szépségszalonok stb.

Letöltések– a legegyszerűbb letöltéskezelő.

Márkás alkalmazások

A Play Áruház egy alkalmazásbolt kliens és a Google fő márkás alkalmazása. Lehetővé teszi harmadik féltől származó alkalmazások vásárlását, telepítését és frissítését. A „Játékok és alkalmazások” rész egy virtuális kirakat, ahol különféle termékek jelennek meg, például az új vagy a legtöbb. népszerű játékok, az alkalmazások miniatűrjei, amelyek a megfelelő kijelölést fejtik ki, és a teljes listára mutató hivatkozások. A „Filmek, zene, könyvek” rovat egyben virtuális kirakat is, de releváns tartalmat és sajtót mutat be, válogatások és bannerek formájában is. A felhasználói kényelem érdekében a „Saját alkalmazások és játékok” szakasz két listából áll: Telepített és Összes. A „Kívánságlista” részben minden olyan termék látható, amelyet a felhasználó keresettként jelölt meg.

Játékokat játszani egy kliens alkalmazás az azonos nevű szolgáltatáshoz. Az „Otthon” rész alapvető adatokat jelenít meg a felhasználóról: név, szint, hány tapasztalati pontot kell megszereznie a következő szintre lépéshez. Az alábbiakban felsoroljuk a játékokat: ajánlott játékok, a felhasználó által játszott játékok és az ismerősei által játszott játékok. A „Saját játékok” szakasz három lapot tartalmaz: a legutóbbi, az összes és a telepített lapot. Az „Értesítések” rész három lapon jeleníti meg a meghívók listáját, az ajándékok és kérések listáját, valamint a küldetések listáját. A „Játékosok” szakasz két lapon a hozzáadott játékosok listáját és az ajánlott játékosok listáját jeleníti meg – a barátok barátai. A „Játékok keresése” rész három lapot is tartalmaz: Ajánlott, Népszerű és Online játékok.

Zenél- Ezt zenelejátszóés egyúttal az azonos nevű felhő kliense zenei szolgáltatás. A „Főoldal” részben a felhasználó legutóbbi műveleteinek listája látható: a meghallgatott vagy megvásárolt számok. A „Zenekönyvtár” részben a felhasználó számítógépéről vásárolt vagy letöltött összes zeneszáma látható, lejátszási lista, előadó, album vagy műfaj szerint lapokba rendezve. Van egy érdekes „Automixes” funkció, amely nagyban leegyszerűsíti a lejátszási listák létrehozását nagyszámú számból. Automix létrehozásához csak meg kell adnia az előadó, album vagy műfaj nevét, és maga az alkalmazás létrehoz egy új lejátszási lista. Az oldalsó menüben a Play Áruház linkje is található, mert... számok csak tőle vásárolhatók meg. Most van egy equalizer a beállításokban.

Play Filmek szolgáltató kliens filmek vásárlására/kölcsönzésére és mobileszközön való megtekintésére. A „Kezdőlap” részben a lejátszási listákba gyűjtött filmek, tévésorozatok és rajzfilmek jelennek meg műfaj és népszerűség szerint. A „Könyvtár” részben a felhasználó által vásárolt vagy kölcsönzött filmek listája látható. Az oldalsó menü a Play Áruházra mutató hivatkozást tartalmaz.

Youtube az azonos nevű szolgáltatás ügyfele. A főképernyő négy lapra oszlik: Kezdőlap, Felkapott, Előfizetések és Fiók. Az utolsó lap a következő részeket tartalmazza: Megtekintett, Saját videóim, Figyelmeztetések, Vásárlások és Megtekintések később; valamint a lejátszási listák listáját. A videomegtekintési ablak kényelmes és funkcionális, de van egy kellemetlen tulajdonsága: amikor megnyitja a videót, elindul automatikus letöltés, még akkor is, ha a készülék mobilhálózatot használ az internet eléréséhez. Ezért, ha nem azért nyitotta meg a videót, hogy megnézze, hanem például a leírás vagy a megjegyzések megtekintéséhez, készüljön fel arra, hogy megváljon több tíz (száz?) megabájt forgalomtól.

Korong egy alkalmazás a Google Drive felhőalapú tárolási szolgáltatással való együttműködéshez. A fő képernyőn megjelenik a felhasználó tárhelyének gyökérkönyvtára és a legutóbb megnyitott fájlok listája. A „Velem megosztva” részben azon fájlok listája látható, amelyekhez más felhasználók hozzáférhetnek. Ezen kívül vannak még szakaszok: Google Fotók, Legutóbbi, Csillagozott, Offline hozzáférés és Letöltve. Az alábbi oldalsáv azt mutatja, hogy mennyi lemezterület van elfoglalva, és mennyi áll rendelkezésre a felhasználó számára.

Utolsó néhány év Appleés a Google következetesen egymás felé mozgatják operációs rendszereiket, pontosabban egymás mellé állítani. Az iOS minden egyes verziójával az Apple bővíti a funkcionalitást, és igyekszik rugalmasabbá tenni a rendszert a felhasználó és az alkalmazások számára. A Google igyekszik kijavítani a hagyományos gyengeségeket: végre rendet tenni az értesítésekkel, egységesebbé és következetesebbé tenni őket, és leküzdeni az akkumulátor lemerülését. És azt kell mondanom, hogy jó irányba haladnak, kár, hogy néha túl lassúak.

Ami engem személy szerint magával ragad az Android 7.1-ben: a többfeladatos mechanika és a több alkalmazással való munka barátságosabb az iOS-hez képest; rugalmasság bizonyos problémák megoldására szolgáló eszközök kiválasztásában; mély integrációval Google szolgáltatások, amit aktívan használok; karcsúbb és logikusabb felhasználói felület. Nem lehet nem észrevenni, hogyan tisztította meg a Google a listát előre telepített alkalmazások megmenteni a felhasználót a szeméttől. Ami nem felel meg nekem: az akkumulátor töltöttségének maradék lemerülése; az alkalmazások túlnyomó többségének felhasználói felületének inkonzisztenciája és a képernyő felületének kevésbé hatékony használata. A rendszer a folyamatos fejlesztések ellenére még mindig nem nevezhető teljesen biztonságosnak, az iOS általános optimalizálása még mindig jobb. Összefoglalva egyértelműen kijelenthetjük, hogy Android egészen az ötödik verzióig, most pedig már majdnem kettő különböző rendszerek, örülök, hogy a Google megtalálta a helyes irányt, és lassan és biztosan halad rajta.

A Honeycomb (Android 3.0) előtt minden Android-eszközön volt „menü” gomb a képernyő alatt. A fejlesztők saját belátásuk szerint használhatják, számos alkalmazás felülete e gomb köré épült. A tablet-orientált Honeycomb-ban egy lépést tettek a mechanikus (és érintő) gombok elhagyása felé, ezzel kapcsolatban az Android harmadik verziójában megjelent az ActionBar osztály, amely lehetővé tette a felhasználó számára, hogy egy speciális panelen keresztül gyorsan elérje az alkalmazás beállításait. akciósávnak nevezik. A Google fejlesztői szerint a jövő az Action Baré, és a programozóknak fel kell hagyniuk a „menü” gombbal. Jelenleg a piacot az okostelefonok uralják mechanikus ill érintőgombot a képernyő alatt, de az Ice Cream Sandwich megjelenésével a helyzet drámaian megváltozhat. Fontos Önnek, mint fejlesztőnek, hogy előre felkészüljön az ilyen eszközök megjelenésére, és még ma használja az Action bar koncepciót.

Első pillantásra úgy tűnhet, hogy az Action Bar használata problémákat okoz az Android 2.x rendszerhez készült programok fejlesztésekor, amelyekben ez a panel még nem került megvalósításra. Itt azonban nincs probléma. Senki sem tiltja, hogy továbbra is használja a „menü” gombot azokon az eszközökön, ahol ez jelen van, de egy Action Bar hozzáadásához csak néhány sornyi kódot kell írnia.

Ha megpróbálnám egy mondatba sűríteni ezt a cikket, az így hangzana: " Állítsa a targetSdkVersion értéket 14-re, és címkézze meg a műveletsoron elhelyezendő menüelemeket a showAsAction="ifRoom" címkével".

A beállítások menü végleges megszüntetése Androidban

Nem elég csak abbahagyni a menügombot, teljesen ki kell verni a koncepciót a fejedből. Ne hozzon létre menüt, hozzon létre minden szükséges gombot közvetlenül a tevékenységeken belül. Ha néhány művelet nem fér el a panelen, adja hozzá őket egy további legördülő menühöz (művelettúlcsordulás). Az alábbi képen egy műveletsor látható egy keresőgombbal és egy további menüvel a panel jobb oldalán.

Ha az alkalmazás a régi verzió Android (amely hagyományosan menüt használ), majd Android 3 táblagépen indítva egy panel jelenik meg a képernyő alján, amely emulálja a második ág telefonjain létező három gombot.

A terminológia meglehetősen zavaros, de a műveleti túlcsordulás menü teljesen más fogalom, mint egy egyszerű beállítási menü. Ahelyett, hogy a menüt az alkalmazás összes beállításának tárolójaként kezelné, hozzon létre egy panelt, ahol a fő beállításokat helyezi el. Minden lényegtelen egy legördülő menübe kerül, amely a panel jobb oldalán található hárompontos (Action overflow gomb) gombra kattintva hívható elő.

Akció túlcsordulás gomb

Ha Android 2.3-ra vagy régebbi verzióra írt alkalmazásokat futtatott a képernyő alatti gombok nélküli eszközökön (például Honeycomb táblagépen vagy Galaxy Nexuson), valószínűleg észrevette, hogy az alábbi panelen látható három gomb képe mellett megjelenik egy Action overflow gomb (három pont egymáson). Ez egyfajta kompromisszum, de nem túl sikeres. Azokban az alkalmazásokban, amelyek egyáltalán nem használják a beállítások menüt, ez a gomb nem csinál semmit, idegesíti a felhasználókat. Ezért nagyon jó megoldás a monitorozás Android verzió, és ha a program Android 3.0+ alatt fut, távolítsa el ezt a gombot navigációs sávés használja a Műveletsávot. Ez a megközelítés lehetővé teszi, hogy fenntartsa a program kompatibilitását a régebbi eszközökkel, és vonzóbbá tegye az újak számára.

Ha a program gombok nélküli eszközökön fut, a rendszer a mező értékétől függően dönti el, hogy hozzáadja-e a művelettúlcsordulást a navigációs sávhoz. a kiáltványban. A logika a következő

  • Ha a minSdkVersion vagy a targetSdkVersion értéket 11-nél nagyobb értékre állítja be, akkor a rendszer nem adja hozzá ezt a gombot.
  • Másrészt a rendszer létrehozza ezt a gombot, amikor az alkalmazást Android 3.0 és újabb rendszeren futtatja.
  • Az egyetlen kivétel az, ha a minSdkVersion értéket 10-re vagy alacsonyabbra állítja; targetSdkVersion 11-es, 12-es vagy 13-as verziójában, és nem használja az ActionBar-t, a rendszer hozzáadja ezt a gombot telefonokon (nem táblagépeken) a Android vezérlés 4.0 és újabb. Ez a kivétel a következő elgondoláson alapul: ha egyszerre fejleszt egy alkalmazást a második ág telefonjaira és a harmadik táblagépére, akkor feltételezi, hogy a telefonoknak rendelkezniük kell menügombbal, de a táblagépeken nincs.

Így ha le akarjuk tiltani a túlcsordulási művelet gombot a navigációs sávban, akkor a targetSdkVersion értéket 14-re kell állítani (a minSdkVersion értéke alacsonyabbra állítható, hogy a program futhasson régebbi eszközökön).

Áttérés az akciósáv koncepciójára

Ha olyan tevékenységei vannak, amelyek opciómenüt használnak (az onCreateOptionsMenu() segítségével létrehozva), akkor a gomb eltávolításával a navigációs sávról (a targetSdkVersion=14 beállításával) meg kell adnia a felhasználót alternatív gyógymód hozzáférést a beállításokhoz. Szerencsére nem kell sokat dolgoznia, mert a rendszer automatikusan létrehoz egy akciósávot.

Adja hozzá a showAsAction="ifRoom" elemet a címkékhez elemeket, amelyeket el szeretne helyezni a műveletsávon. Ha nem biztos abban, hogy melyik elemet vegye fel a Műveletsávba, tekintse meg az Android Design Action Bar útmutatóját.

Annak érdekében, hogy programja holisztikusabb legyen, javasoljuk, hogy használja a következő ikonokat Android UX csapat. Archívum.

Az Action Bar eltávolítása az Android alkalmazásból

Ha nincs szüksége a Műveletsávra, eltávolíthatja bármely tevékenységből, vagy teljesen eltávolíthatja az alkalmazásból. Ez azokra a játékokra és programokra vonatkozhat, amelyek nem használják a beállítások menüt. A műveletsort a Theme.Holo.NoActionBar vagy a Theme.DeviceDefault.NoActionBar segítségével távolíthatja el.

Ha ezeket a sémákat szeretné használni, de fenntartja a visszamenőleges kompatibilitást, az erőforrás-kezelő rendszer segítségével különböző témákat telepíthet különböző verziók platformok. Ezzel a témával részletesebben foglalkozunk Itt. Létre kell hoznia egy saját témát, amely az aktuális verziótól függően örökli a különböző platformok témáit.

Például deklarálhat egy témát az alkalmazáshoz

(vagy egy adott tevékenységhez a címkében ).

Az Android 2 rendszert futtató eszközökön vegye fel a következő témát a res/values/themes.xml fájlba.



A Honeycomb esetében vegye fel a következő témát a res/values-v11/themes.xml fájlba.



Indításkor, attól függően API-verziók a rendszer kiválasztja a megfelelő témát.

Következtetés

Ismételjük meg röviden a cikk legfontosabb gondolatait és pontjait:

  • Tovább új Android az eszközökön előfordulhat, hogy nincs "menü" gomb, ezért a programok fejlesztésekor jobb, ha egyáltalán nem használja.
  • Állítsa be a targetSdkVersion=14 beállítást, és tesztelje alkalmazását Android 4.0 rendszeren.
  • Adja hozzá a showAsAction="ifRoom" címkét menüpontot, ha azt szeretné, hogy automatikusan a műveletsorra kerüljön.
  • Ha az alkalmazás nem használ ActionBar-t, eltávolíthatja azt a Theme.Holo.NoActionBar és a Theme.DeviceDefault.NoActionBar témák használatával.

Menü létrehozása

Utolsó frissítés: 2017.02.26

Az alkalmazások menüit az android.view.Menu osztály képviseli, és minden tevékenység egy ilyen típusú objektumhoz van társítva. Az android.view.Menu objektum változó számú elemet tartalmazhat, amelyek viszont alelemeket tárolhatnak.

Menü meghatározása xml-ben

A menü, mint a felület vagy a képfájlok, szintén erőforrás. Alapértelmezés szerint a menüfájlok a projektben a res/menu könyvtárban találhatók.

Ha új projektet hozunk létre üres tevékenységgel, akkor nem rendelkezünk res/menu könyvtárral, így nincs menüerőforrásunk, de manuálisan hozzáadhatjuk őket. Ehhez kattintson a jobb gombbal a res könyvtárra a projektben, majd a megnyíló listában válassza az Új -> Android erőforrásfájl lehetőséget:

Ezt követően a res könyvtárban létrejön egy menü alkönyvtár, amely a main_menu.xml fájlt tartalmazza.

Alapértelmezés szerint ez a fájl egy üres menüelemet határoz meg:

Változtassuk meg a fájl tartalmát több pont meghatározásával:

Címke

a fájl gyökércsomópontja, és egy vagy több elemből álló menüt határoz meg És .

Elem egy MenuItem objektumot képvisel, amely a menüelemek egyike. Ez az elem tartalmazhat egy belső alelemet

, amely egy almenüt hoz létre.

Elem tartalmazza a következő attribútumokat, amelyek meghatározzák kinézetés viselkedés:

    android:id : a menüelem egyedi azonosítója, amely lehetővé teszi, hogy felismerje, amikor a felhasználó kiválasztja, és az azonosító alapján történő erőforrás-keresés során megtalálja

    android:orderInCategory : az elem sorrendje a menüben

A menü feltöltése elemekkel

Meghatároztunk egy menüt három elemből, de a fájlban lévő elemek meghatározása nem hozza létre a menüt. Ez csak egy deklaratív leírás. A képernyőn való megjelenítéshez az Activity osztályban kell használnunk. Ehhez felül kell írnia az onCreateOptionsMenu metódust. Tehát menjünk a MainActivity osztályba, és változtassuk meg a következőképpen:

com.example.eugene.menuapp csomag; android.support.v7.app.AppCompatActivity importálása; import android.os.Bundle; import android.view.Menu; public class MainActivity kiterjeszti az AppCompatActivity-t ( @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ) @Override public boolean onCreateOptionsMenu(MenuInflater(MenuInflater)(R get). .menu.main_menu, menu); return true; ) )

A getMenuInflater metódus megkapja a MenuInflater objektumot, és meghívja az inflate() metódust. Ez a metódus első paraméterként egy erőforrást vesz fel, amely a deklaratív menüleírásunkat xml-ben reprezentálja, és feltölti vele a második paraméterként átadott menüobjektumot.

Indítsa el az alapértelmezett alkalmazást, és kattintson a jobb felső sarokban található menü gombra:

Menükattintások kezelése

Ha valamelyik menüpontra rákattintunk, nem történik semmi. A műveletek menühöz való kötéséhez felül kell bírálnunk az OptionsItemSelected elemet a tevékenységosztályban.

A kiválasztott menüpont megjelenítéséhez az activity_main.xml fájlban definiálunk egy szövegmezőt id=header:

És módosítsa a MainActivity osztályt:

com.example.eugene.menuapp csomag; android.support.v7.app.AppCompatActivity importálása; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.TextView; public class MainActivity kiterjeszti az AppCompatActivity-t ( @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ) @Override public boolean onCreateOptionsMenu(MenuInflater(MenuInflater)(R get). .menu.main_menu, menu); return true; ) @A nyilvános logikai érték felülbírálása onOptionsItemSelected(MenuItem item) ( int id = item.getItemId(); TextView headerView = (TextView) findViewById(R.id.header); switch(id) ( eset R.id.action_settings: headerView.setText("Settings"); igazat ad vissza; kis eset R.id.open_settings: headerView.setText("Open"); true return; case R.id.save_settings: headerView.setText( "Mentés"); true return; ) return super.onOptionsItemSelected(elem); ) )

Ahhoz, hogy megértsük, melyik menüpont van kiválasztva, először megkapjuk az int id = item.getItemId() azonosítóját. Ezután végigmegyünk a switch..case konstrukción és kiválasztjuk a kívánt opciót és a választástól függően bizonyos műveleteket hajtunk végre - ebben az esetben a TextView szövegét állítjuk be.

Az edzés első hónapja. Nézzük meg alaposabban a menüvel való munkát. Mind az Android 2.3-at futtató régi készülékeket, mind az Android 4.0-t futtató új telefonokat figyelembe veszik.

Opciók menü

Az étlapért az osztály felelős android.view.Menu. Minden tevékenység egy menüobjektumhoz van társítva. Maga a menü menüpontokat tartalmaz (osztály android.view.MenuItem) és almenü (osztály android.view.SubMenu).

A gomb megnyomásakor Menü régebbi telefonokon a tevékenységhez csatolt menüpontok halmaza jelenik meg. A menü ikonokat tartalmazhat. Egy ilyen menü hat elemet tartalmazhat (általában). Hatnál több elem esetén a bővített menü kerül felhasználásra - ebben az esetben a hatodik elem helyett az elem jelenik meg Lehetőségek(Több). Ha erre az elemre kattint, egy kibontott menü jelenik meg azon elemek listájával, amelyek nem férnek el a beállítások menü fő részébe.

A menü első megnyitásakor az Android meghívja a módszert onCreateOptionsMenu(), átad egy objektumot paraméterként Menü. A menüket erőforrásként hozhatjuk létre XML-fájlban, vagy használhatjuk a módszert add().

Egy szabványos projektben egy normál sablon kiválasztásakor már van sablon egy tételes menühöz Beállításokés metódus meghívása a menühöz (erről már tudsz).

Menü készítése erőforrások felhasználásával

Nézzük meg a menüvel való munkát az erőforrásokon keresztül. A menü létrehozásához erőforrásokat használnak, amelyeket XML-fájlban kell tárolni. Magának a fájlnak a mappában kell lennie res/menu/ a projekted. A menü a következő elemekből áll:

Meghatároz egy menüt, amely menüelemeket fog tartalmazni. Elem az XML fájlszerkezet gyökérelemének kell lennie, és egy vagy több elemet is tartalmazhat És Közvetlenül menüelemeket hoz létre. Ez a dolog tartalmazhat beágyazott elemet almenü létrehozásához Ha kívánja, használhat egy láthatatlan tárolót is az elemekhez . Ez lehetővé teszi bizonyos hatások elérését

Tegyük fel, hogy úgy döntünk, hogy valamilyen játékhoz használjuk a menüt. Alkossunk új fájl game_menu.xml:

Két tételből álló menüt készítettünk. Minden elem a következő attribútumokat tartalmazza:

Android:id A menüpont azonosítója, amelyet az alkalmazás felismerhet, amikor a felhasználó kiválaszt egy menüpontot android:title A menüben megjelenő szöveg

Az elemhez más attribútumok is tartoznak tétel, Például android:icon="@drawable/home" lehetővé teszi egy menüelem ikonjának megjelenítését is, és android:enabled="false" lehetővé teszi egy menüpont elérhetetlenné tételét.

Tulajdonság android:titleCondensed akkor használatos, ha a szokásos cím túl széles, és nem „fér bele” a kiválasztott menüpontba.

Tulajdonság android:orderInCategory Meghatározza a menüelemek megjelenítési sorrendjét.

A menü létrehozásakor a karakterlánc erőforrásokra mutattunk rá @string/new_gameÉs @string/help. Új sorokat kell hozzáadni a fájlhoz strings.xml:

Egy új játék Referencia

Most módosítania kell azt a tevékenységi osztályt, amelyben a menü megjelenik. A programnak át kell alakítania az általunk létrehozott menüforrást szoftver objektum. Erre a célra van egy speciális módszer MenuInflater.inflate() amelyet egy speciális visszahívási módszerben hívnak meg onCreateOptionsMenu(). Ez a módszerés úgy van kialakítva, hogy egy menüt jelenítsen meg egy gomb megnyomásakor MENÜ az eszközön:

@Override public logikai onCreateOptionsMenu(Menü menü) ( MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.game_menu, menu); return true; )

A kód beillesztése után a fejlesztői környezet kérni fogja a hiányzó névterek importálását.

Import android.view.Menu; import android.view.MenuInflater;

Módszer onCreateOptionsMenu() A metódus kezdeményezi a menü első megjelenését a képernyőn, és paraméterként egy Menü objektumot vesz fel (régebbi készülékeknél). Mentheti a menü hivatkozását, és bárhol használhatja a kódban, amíg a metódus onCreateOptionsMenu() nem hívják újra. Ennek a kezelőnek a szülőosztályból való implementációját érdemes mindig használni, mert szükség esetén automatikusan további rendszerelemeket is tartalmaz a menüben. Újabb eszközökön a metódus meghívásra kerül egy tevékenység létrehozásakor. A metódusnak értéket kell visszaadnia igaz hogy a menü látható legyen a képernyőn.

A program elindítása után kattintson a gombra MENÜ az emulátoron a létrehozott menü megtekintéséhez.

Módszer getMenuInflater() az osztály egy példányát adja vissza MenuInflater, amellyel a menüadatokat XML-ből olvassuk ki.

Mint látható, a menü a képernyő alján jelenik meg. Összesen hat menüpont jeleníthető meg egyszerre. Ha több pont van, akkor öt pont plusz a hatodik pont jelenik meg Több, amely lehetővé teszi a fennmaradó elemek megtekintését. Ellenőrizzük és adjunk hozzá új menüpontokat.

Először adjunk hozzá hat pontot.

Adjunk hozzá még egy elemet a menühöz, hogy hét legyen.

Menüpontok kiválasztása

Megtanultuk, hogyan kell menüt készíteni. De egyelőre hiába, hiszen a menüpontok semmilyen módon nem reagálnak a kattintásainkra. A menüpontra leadott kattintások feldolgozásához használja a módszert onOptionsItemSelected(). A módszer felismeri a felhasználó által kiválasztott elemet keresztül Menü tétel. Most már híváson keresztül tudjuk meghatározni a kiválasztott elemet getItemId(), amely a menüpont azonosítóját adja vissza. Tovább az operátoron keresztül kapcsoló Nincs más dolgunk, mint meghatározni a szükséges parancsokat:

@Public logikai érték felülbírálása onOptionsItemSelected(MenuItem item) ( // A kiválasztott menüpont kapcsolójának műveletei (item.getItemId()) ( case R.id.new_game: newGame(); return true; case R.id.help: showHelp( ) ; return true; alapértelmezett: return super.onOptionsItemSelected(elem); ) ) public void newGame() ( edtext.setText("Új játék kiválasztva"); ) public void showHelp() ( edtext.setText("Súgó kiválasztva" ) ;)

Indítsa el az alkalmazást, hívja elő a menüt és válassza ki az első vagy a második menüpontot. Egy üzenetnek kell megjelennie a szövegmezőben.

A megadott példában getItemId() lekéri a kiválasztott menüpont azonosítóját, és a kapcsolókiválasztó utasításon keresztül elkezdi összehasonlítani az XML-erőforrásokban megadott azonosítókkal. Amikor megtalálták a szükséges azonosítót Az adott menüponthoz tartozó kezelő végrehajtásra kerül. Ha a program nem észlel semmit, akkor az utasítás végrehajtásra kerül alapértelmezett ami szuper osztályt ad vissza.

Android 3.0 esetén hozzáadhatja az attribútumot android:onClick az erőforrások menüben, és már nem kell használnia onOptionsItemSelected(). Segítséggel android:onClick menüpont kiválasztásakor megadhatja a kívánt módszert.

// a menüelem attribútuma az android:onClick="onMenuClick" értékre van állítva public void onMenuClick(MenuItem item)( edtext.setText("A kiválasztott macskaelem táplálása"); )

Programozott menükészítés

Nézzük meg a szoftver menü létrehozását, hogy teljes legyen a kép. A menüelemekhez több állandót kell megadnunk:

// menüelemek azonosítói private static final int IDM_OPEN = 101; privát statikus végső int IDM_MENTÉS = 102; public logikai onCreateOptionsMenu(Menu menu) ( // menüelemek hozzáadása menu.add(Menu.NONE, IDM_OPEN, Menu.NONE, "Open"); menu.add(Menu.NONE, IDM_SAVE, Menu.NONE, "Save") ;)

A módszer add() négy paraméter van:

  • csoportazonosító - lehetővé teszi egy menüpont társítását a menü többi elemének csoportjával
  • A menüpont kijelölési eseménykezelő elemazonosítója
  • az elem sorrendje a menüben - lehetővé teszi a menü pozíciójának meghatározását. Alapértelmezés szerint (Menu.NONE vagy 0) a tételek a kódban megadott sorrendben vannak
  • title - a menüpontban megjelenő szöveg. Használhat karakterlánc-erőforrást

A metódus egy objektumot ad vissza Menü tétel, amellyel további tulajdonságokat állíthatunk be, például ikont, gyorsbillentyűt stb.

Ha szeretne menüt létrehozni ikonokkal, akkor használja a módszert setIcon()

Menu.add(Menu.NONE, IDM_OPEN, Menu.NONE, "Open") .setIcon(R.drawable.icon_menu_open);

Emlékeztetjük ismét, hogy ikonok csak hat menüelemhez adhatók hozzá (vagy öthöz, ha hatnál több elem van).

Módszer aCreateOptionsMenu menüben a rendszer csak egyszer hívja meg a menü létrehozásakor. Ha a program futása közben frissítenie kell a menüt, használja a visszahívási módszert onPrepareOptionsMenu().

Amikor kiválasztunk egy menüpontot, a módszer meghívásra kerül onOptionsItemSelected amely elhalad egy tárgyon Menü tétel- a felhasználó által kiválasztott menüpont. A módszer segítségével getItemId A kiválasztott menüpont azonosítóját megkaphatja. A menüelem azonosítása után kódot írhat a menüválasztási esemény kezelésére:

Nyilvános logikai érték onOptionsItemSelected(MenuItem item) ( switch (item.getItemId()) case IDM_OPEN: true return; case IDM_SAVE: true return; return false; )

Gyorsbillentyűk

Gyorsbillentyűket is beállíthat a gyors hozzáférés billentyűzet szimbólumok használata többféle módszerrel:

  • setAlphabeticShortcut(char) – karaktert ad hozzá
  • setNumericShortcut(int) – hozzáad egy számot
  • setShortcut(char, int) - karakter és szám kombinációját adja hozzá

Például, ha beállítja a setAlphabeticShortcut("q"); gyorsbillentyűt, akkor a menü megnyitásakor (vagy a MENU gomb lenyomva tartása közben) nyomja meg a K ezt a menüpontot választja ki. Ez gyorsbillentyű(vagy billentyűparancs) a menüelem neve alatt megjelenő eszköztippként jelenik meg. Az új billentyűzetek külön billentyűvel rendelkeznek Ctrl, amely ugyanúgy működik, mint a hagyományos billentyűzeteken.

A gyorsbillentyűk XML-en keresztül is létrehozhatók: android:alphabeticShortcut="c".

A kattintásokat a tevékenységi módszerrel dolgozhatja fel onKeyShortcut():

@Public logikai érték felülbírálása onKeyShortcut(int keyCode, KeyEvent esemény) ( switch (keyCode) ( case KeyEvent.KEYCODE_R: Toast.makeText(this, "Reply", Toast.LENGTH_SHORT).show(); return true; alapértelmezett: return super. onKeyShortcut(kulcskód, esemény); ) )

Almenü létrehozása

Az almenük bármely menühöz hozzáadhatók, kivéve egy másik almenüt. Az almenü visszahívási módszerrel jön létre onCreateOptionsMenu() módszer segítségével addSubMenu() amely visszaad egy tárgyat Almenü. Tiltakozni Almenü módszerrel további elemeket adhat hozzá ehhez a menühöz add(). Például:

Nyilvános statikus végső int IDM_HELP = 101; public static final int IDM_ÚJ = 201; public static final int IDM_OPEN = 202; public static final int IDM_SAVE = 203; public static final int IDM_CUT = 301; nyilvános statikus végső int IDM_COPY = 302; public static final int IDM_PASTE = 303; @Override public logikai onCreateOptionsMenu(Menu menu) ( SubMenu subMenuFile = menu.addSubMenu("Fájl"); subMenuFile.add(Menu.NONE, IDM_NEW, Menu.NONE, "New"); subMenuFile.add(Menu.NONE, IDM_OP , Menu.NONE, "Open"); subMenuFile.add(Menu.NONE, IDM_SAVE, Menu.NONE, "Save"); SubMenu subMenuEdit = menu.addSubMenu("Szerkesztés"); subMenuEdit.add(Menu.NONE, IDM_CUT , Menu.NONE, "Cut"); subMenuEdit.add(Menu.NONE, IDM_COPY, Menu.NONE, "Másolás"); subMenuEdit.add(Menu.NONE, IDM_PASTE, Menu.NONE, "Paste"); menü. add(Menu.NONE, IDM_HELP, Menu.NONE, "Súgó"); return super.onCreateOptionsMenu(menu); ) @Public boolean felülbírálása onOptionsItemSelected(MenuItem item) ( CharSequence üzenet; kapcsoló (item.getItemId()) ( case IDM_NEW : message = "Új elem kiválasztva"; break; case IDM_OPEN: message = "kijelölt tétel megnyitása"; break; case IDM_SAVE: message = "kijelölt tétel mentése"; break; case IDM_CUT: message = "kivágott elem"; break; case IDM_COPY: message = "Kijelölt tétel másolása"; szünet; case IDM_PASTE: message = "Elem beillesztése kiválasztva"; szünet; case IDM_HELP: message = "Súgóelem kiválasztva"; szünet; alapértelmezett: return false; ) // értesítés megjelenítése a kiválasztott menüpontról Toast toast = Toast.makeText(this, message, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); pirítós.show(); return true; )

Most, amikor kiválasztunk egy menüpontot, egy másik ablak jelenik meg egy almenüvel. Próbáld ki magad.

Jelölőnégyzetek és rádiógombok hozzáadása

A menüelemekhez jelölőnégyzeteket vagy rádiógombokat adhat. Jelölőnégyzet vagy rádiógomb hozzáadásához a következőhöz egyedi elem menüben kell használnia a módszert setCheckable():

MenuItem item = menu.add(0, IDM_FORMAT_BOLD, 0, "Bold"); item.setCheckable(true);

Ha több jelölőnégyzetet vagy választógombot tartalmazó menüpontot kell hozzáadnia, akkor külön azonosító létrehozásával menücsoportokba vonhatja őket. A módszerrel egy menüelemet adunk egy csoporthoz add(), első paraméterként átadja neki a menücsoport azonosítóját. Tegyük fel, hogy deklaráltunk azonosítókat a Szín menücsoporthoz és a menüelemekhez a szín beállításához:

Nyilvános statikus végső int IDM_COLOR_GROUP = 400; public static final int IDM_COLOR_RED = 401; public static final int IDM_SZÍN_ZÖLD = 402; nyilvános statikus végső int IDM_SZÍN_KÉK = 403;

Most egy jelölőnégyzetes menücsoport létrehozásához minden menüponthoz csoportazonosítót kell rendelni, és meg kell hívni a metódust setGroupCheckable() az egész csoportra (ebben az esetben nem szükséges a metódus meghívása setCheckable() minden menüpontnál):

SubMenu subMenuColor = menu.addSubMenu("Szín"); subMenuColor.add(IDM_COLOR_GROUP, IDM_COLOR_RED, Menu.NONE, "Piros"); subMenuColor.add(IDM_COLOR_GROUP, IDM_COLOR_GREEN, Menu.NONE,"Zöld"); subMenuColor.add(IDM_COLOR_GROUP, IDM_COLOR_BLUE, Menu.NONE, "Kék"); subMenuColor.setGroupCheckable(IDM_COLOR_GROUP, igaz, hamis);

A módszer setGroupCheckable() három paraméter:

  • az első paraméter a menücsoport azonosítója;
  • a második paraméter igaz, ha rádiógombok vagy jelölőnégyzetek engedélyezettek a csoportban;
  • harmadik paraméter - a menüelemek egyszeri (igaz) vagy többszörös (hamis) kiválasztását állítja be. Ez a beállítás tulajdonképpen meghatározza a menü megjelenését – rádiógombokkal vagy jelölőnégyzetekkel ellátott menü lesz.

    A jelölőnégyzetek és rádiógombok állapotának szabályozásához a menüpontok kijelölési eseménykezelőjében a következőket kell beírni:

    @A nyilvános logikai érték felülbírálása onOptionsItemSelected(MenuItem elem) ( CharSequence üzenet; kapcsoló (item.getItemId()) ( ... eset IDM_COLOR_RED: // megfordítja a jelölőnégyzet állapotát item.setChecked(!item.isChecked()); üzenet = "Piros szín"; törés; alapértelmezett: hamis visszatérés; )

    Futtassa a projektet, hívja elő a menüt és válassza ki a menüpontot Szín. Lesz egy almenüje három elemmel (Piros, Zöld, Kék) jelölőnégyzetek formájában. A jelölőnégyzetek és kapcsolók állapota a programkódban kerül feldolgozásra, és a menü ismételt meghívásakor mentésre kerül.

    A setIntent() metódussal azonnal hozzárendelhet egy szándékot a kiválasztott menüponthoz, amely akkor aktiválódik, amikor az elemre kattintanak, ha ezt az eseményt az onMenuItemClickListener (elavult) vagy az onOptionsItemSelected kezelő nem fogta el. Az aktiválás után az intent a startActivity metódushoz kerül.

    MenuItem.setIntent(new Intent(this, MyOtherActivity.class));

    Lágy nyitás vagy bezárás menü

    Ha valamilyen oknál fogva programozottan kell megnyitnia a menüt (például demonstrációs célból), akkor használja a módszert openOptionsMenu():

    OpenOptionsMenu();

    A menü programozott bezárásához használja a módszert closeOptionsMenu(), azonban ismételten hívom a módszert openOptionsMenu() bezárja a menüt is.

    Menüpont programozott törlése

    Tegyük fel, hogy definiáltunk egy menüelemet egy xml fájlban:

    A macskákkal kapcsolatos programunkból egy nyilvánvalóan felesleges menüpont eltávolításához a menüpontot a metóduson keresztül kell elérni item keresése()és láthatatlanná tegye. A Menü objektumra való hivatkozást át kell adni a metódusnak aCreateOptionsMenu menüben hogy a program tudjon a menüösszetétel változásairól.

    // osztály változó Menü menü; @Override public boolean onCreateOptionsMenu(Menu menu) ( super.onCreateOptionsMenu(menu); // hivatkozás átadása az objektumunkra this.menu = menu; getMenuInflater().inflate(R.menu.test, menu); return true; ) / / gombra kattintás public void onClick(View v) ( if (menu != null) ( // keresse meg a kívánt elemet MenuItem item_dog = menu.findItem(R.id.action_dog); // láthatatlanná tegye item_dog.setVisible(false ) ) )

    De ezt a döntést Van egy hátránya, hogy ha elforgatjuk a képernyőt, akkor a tevékenység újra létrejön, és újra megjelenik a törölt menü. Hogyan szabadulhatunk meg a kibaszott kutyától?

    Emlékeznünk kell a menüpont állapotára, és el kell mentenünk egy Bundle típusú objektumban a metódusban onSaveInstanceState, és a módszerben onCreate() lekérni a mentett állapotot, és átadni a metódusnak a PrepareOptionsMenu menüben, amelyet azelőtt hívnak meg, hogy a menü megjelenik a képernyőn:

    ru.alexanderklimov.test csomag; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; public class A TestActivity kiterjeszti az aktivitást ( Menü menü; Logikai mentettMenuDogIsVisible; végleges statikus karakterlánc KEY_MENU_DOG = "KEY_MENU_DOG"; @A public void felülbírálása onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContent //activity. menüpont láthatósági adatai if (savedInstanceState != null) ( savedMenuDogIsVisible = savedInstanceState.getBoolean(KEY_MENU_DOG, true); ) ) @Override public boolean onCreateOptionsMenu(Menu menu) ( super.onCreateOptions get.menuter(menuter); .inflate(R.menu.test, menu); return true; ) public void onClick(View v) ( if (menu != null) ( MenuItem item_dog = menu.findItem(R.id.action_dog); // hide az item_dog.setVisible(false); ) ) @Override protected void onSaveInstanceState(Bundle outState) ( // TODO Automatikusan generált metódus csonk super.onSaveInstanceState(outState); if (menu != null) ( MenuItem item_dog = menü. findItem(R.id.action_dog); // a menüelem aktuális állapotának mentése - igaz vagy hamis outState.putBoolean(KEY_MENU_DOG, item_dog.isVisible()); ) ) @Override public boolean onPrepareOptionsMenu(Menu menu) ( if (savedMenuDogIsVisible != null) ( MenuItem item_dog = menu.findItem(R.id.action_dog); // megjelenítés előtt megtudjuk az item_dog menüpont kívánt állapotát .setVisible(savedMenuDogIsVisible ); ) return super.onPrepareOptionsMenu(menu); ) )

    Érzékeli a Menü gomb jelenlétét

    A régebbi készülékek valódi Menü gombot használtak. Újban Android verziók a menüt eltávolították az ActionBar-ról, és külön gombként való jelenléte opcionálissá vált. De sok gyártó még mindig menügombos telefonokat gyárt. Annak megállapítására, hogy létezik-e ilyen gomb, az Android 14 új módszert adott hozzá, amely meghatározza a gomb jelenlétét.

    Ha (Build.VERSION.SDK_INT<= 10 || (Build.VERSION.SDK_INT >= 14 && ViewConfiguration.get(this).hasPermanentMenuKey())) ( // a menü gomb jelen van Toast.makeText(this, "van a menü gomb", Toast.LENGTH_LONG).show(); ) else ( // Nem menü gomb Toast.makeText(ez, "Nincs menügomb", Toast.LENGTH_LONG).show(); )

    Menü jelölés

    BAN BEN modern eszközök menü része ActionBar. És testreszabhatja a menü elrendezését XML-en keresztül.

    Tegyük fel, hogy ezt a lehetőséget választja:

    Attribútumban showAsAction ne használja az értéket soha, különben nem látja a jelöléseket. Maga a jelölés az attribútumon keresztül van megadva actionLayout. Jelölő kód:

    Menü töredékekben

    Az étlap nem csak egy tevékenység, hanem egy töredék része is lehet. A működési elv gyakorlatilag ugyanaz. A töredéknek van egy megfelelő módszere.

    @Override public void onCreateOptionsMenu(Menü menü, MenuInflater inflater) ( super.onCreateOptionsMenu(menü, felfújó); inflater.inflate(R.menu.fragment_crime_list, menu); )

    FragmentManager Válaszolj a hívásra onCreateOptionsMenu() amikor a tevékenység visszahívást kap onCreateOptionsMenu() a rendszerből. A vezetőt kifejezetten tájékoztatni kell FragmentManager hogy a töredék hívást kapjon onCreateOptionsMenu(). Erre a célra a módszert ún setHasOptionsMenu():

    // Az @Override töredékkódban public void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setHasOptionsMenu(true); getActivity().setTitle(R.string.cat); ... )

Az Android okostelefonok gyártói a mérnöki menüt valósítják meg és használják az eszközök tesztelésére. Mindenféle tesztet és eszközbeállítást tartalmaz, amelyek a hétköznapi felhasználók számára nem elérhetők. Ma azonban az USSD parancs ismeretében vagy a PlayMarketről letöltött alkalmazásban bárki beléphet a mérnöki menübe.

Miért van szüksége rejtett mérnöki menüre az Androidban?

Mérnöki menü ( Mérnöki mód) - összefoglalva rejtett alkalmazás, amelyet a fejlesztők az optimális paraméterek tesztelésére és beállítására használnak mobiltelefon vagy tabletta. A szakemberek ellenőrzik az érzékelők működését, és szükség esetén módosítják a rendszerelemek működését.

Műszakival dolgozni Android menü, legyen óvatos - egyes funkciók megváltoztatása a készülék meghibásodásához vezet.

Hogyan lehet belépni a menübe

A gyártó által telepített menü megnyitásához aktiválja az okostelefon tárcsázóját, és írja be a táblázatban szereplő USSD-parancsok egyikét. A parancs beírása után a számok eltűnnek a képernyőről, helyette egy menü nyílik meg.

Táblázat: a Mérnöki mód indításának kombinációi

Készülék gyártója Csapat
Sony *#*#7378423#*#*
*#*#3646633#*#*
*#*#3649547#*#*
Philips *#*#3338613#*#*
*#*#13411#*#*
ZTE, Motorola *#*#4636#*#*
HTC *#*#3424#*#*
*#*#4636#*#*
*#*#8255#*#*
Samsung *#*#197328640#*#*
*#*#4636#*#*
*#*#8255#*#*
Prestigio *#*#3646633#*#*
LG 3845#*855#
Huawei *#*#2846579#*#*
*#*#14789632#*#*
Alcatel, Fly, Texet *#*#3646633#*#*
Okostelefonok és táblagépek MediaTek processzorral (a legtöbb kínai eszköz) *#*#54298#*#*
*#*#3646633#*#*
Acer *#*#2237332846633#*#*

Videó: hogyan kell dolgozni mérnöki módban

Ha a kód nem működik és szabványos módon nem lehetséges a szerviz menü elindítása, használata harmadik féltől származó alkalmazások- Letöltheti őket a PlayMarketről. Ajánlott programok - „Az MTK mérnöki menüjének elindítása”, Mobileuncle Tools, Shortcut Master.

A gyártó menüje nem működik egyes Android 4.2 JellyBean (x.x.1, x.x.2) rendszerű készülékmodelleken, valamint az Android 5.1 Lollipop rendszeren. A menü akkor is érvénytelen, ha telepített firmware Cyanogen Mod. Az Android 4.4.2 rendszerben az újraindításkor az alkalmazásban végrehajtott módosítások alaphelyzetbe állnak.

„Az MTK mérnöki menüjének elindítása”

Az alkalmazás lehetővé teszi a mérnöki menü megnyitását és konfigurálását digitális parancsok beírása nélkül. Megfelelően működik MediaTek processzorokon (MT6577, MT6589 stb.) és Android 2.x, 3.x, 4.x, 5.x rendszereken. A felhasználói vélemények szerint a program sikeresen ellátja funkcióit, de az okostelefon újraindítása után az alkalmazással végzett beállítások visszaállnak.

Mobileuncle Tools program

Az alkalmazás funkcionalitása hasonló az előzőhöz, de a mérnöki menü elérése mellett a felhasználónak lehetősége van a képernyőre, az érzékelőre és az eszköz memóriájára vonatkozó információk megtekintésére, valamint a firmware frissítésére, az IMEI szám visszaállítására. és javítja a GPS-t. A stabil működéshez root jogok szükségesek.

Shortcut Master segédprogram

A Shortcut Master programot úgy tervezték, hogy a parancsikonokkal és rendszeralkalmazások: létrehozás, keresés, törlés. Nincs közvetlen funkciója a mérnöki menübe való belépéshez. De segítségével megtekintheti a készülékén működő titkos parancsok listáját. És a parancs nevére kattintva megjelenik egy legördülő menü, amelyben lesz egy „végrehajtás” elem. Kényelmes és nem igényel felesleges műveleteket.

Root jogok a mérnöki menü eléréséhez

Az Android egyes verzióiban a szolgáltatásmenü eléréséhez a felhasználónak szuperfelhasználói jogokkal (root) kell rendelkeznie. Speciális alkalmazásokkal szerezhet jogokat: Farmaroot, UniversalAndRoot, Romaster SU és mások. Ha Root hozzáférést szeretne elérni eszközéhez a Farmaroot segítségével:

  1. Telepítse és futtassa a programot. Link a Google Playhez: https://play.google.com/store/apps/details?id=com.farmaapps.filemanager&hl=ru.
  2. Ha az alkalmazás támogatja a root jogok telepítését az eszközre, akkor a képernyőn megjelenik a lehetséges műveletek listája, köztük a „Get root”. Válassza ki ezt az elemet.
  3. Válasszon egyet az előre beállított gyökérmódszerek közül.
  4. A program megkezdi a telepítést.
  5. Az eljárás végén megjelenik egy üzenet a root hozzáférés sikeres telepítéséről.

Lehetséges problémák és megoldások:

  • az alkalmazás a telepítés közepén bezárult - indítsa újra az eszközt, és próbálja újra;
  • root jogok nincsenek telepítve – próbálja meg más módszerrel telepíteni (válasszon új exploitot az alkalmazásban).

Mit lehet beállítani a menüben

A mérnöki mód megjelenése és a paraméterek beállításának lehetősége a táblagép vagy az okostelefon típusától függően változhat. A menüben a felhasználók leggyakrabban állítják be a hangot, módosítják a kamera beállításait és használják a helyreállítási módot. A beállítási paraméterek és az eljárás az alábbiakban találhatók. Legyen óvatos – a menüelemek elnevezése a különböző készülékmodellekben eltérő lehet! Saját felelősségére cselekszik.

Hang: Hangerő növelése

Ha a telefon nem cseng elég hangosan, keresse meg az Audio részt a mérnöki menüben, és lépjen a Hangszóró módba. Válassza a Csengetés lehetőséget. Minden jelszinthez (1–6. szint) módosítsa az értékeket - állítsa a számokat növekvő sorrendben, 120-ról 200-ra. Növelje az értéket a Max elemben. Vol - maximum 200. Nyomja meg a SET gombot a beállítások mentéséhez.

Hang: Növelje a telefonhívás hangerejét

A beszélgetések hangszóróhangjának fokozásához az Audioszolgáltatás menüben válassza a Normál mód lehetőséget, és nyissa meg az Sph elemet. Állítsa be a jelszintek (1-6. szint) értékeit 100 és 150 között, és a Max. Vol. - 160-ig.

A mikrofon érzékenységének növeléséhez lépjen az Audio - Normál mód - Mikrofon menübe. Minden szinthez rendelje hozzá ugyanazt a mikrofon érzékenységi értéket, például 200. Nyomja meg a SET gombot, indítsa újra, és ellenőrizze, hogy a másik fél jobban hallja-e Önt.

Videó: hangparaméterek beállítása a mérnöki menüben

Akkumulátor: Tiltsa le a nem használt frekvenciákat

Az okostelefonok gyorsan lemerítik az akkumulátor üzemidejét a futó alkalmazások, karbantartás cellás kommunikációÉs hálózati kapcsolatok. A mérnöki menü használatával növelheti az akkumulátor élettartamát.

A modern eszközök több GSM-frekvenciát pásztáznak - 900/1800 MHz és 850/1900 MHz. Oroszországban van egy 900/1800 MHz-es pár, ami azt jelenti, hogy nincs szükség a hálózat más frekvenciákon történő pásztázására. A második pár rádiójele kikapcsolható, ami jelentősen megtakarítja a töltöttségi szintet.

Mérnöki módban nyissa meg a Sáv módot. Tiltsa le a nem használt frekvenciákat a megfelelő tételek – PCS1900 és GSM850 – jelölésének törlésével. Ha a készülék két SIM-kártyát támogat, nyissa ki egyenként a SIM1 és SIM2 elemeket, és mindegyiknél hajtsa végre a jelzett lépéseket. Nyomja meg a SET gombot a beállítások mentéséhez.

Ha okostelefonja és SIM-kártyája 3G hálózatban működik, tiltsa le az Oroszországban nem használt hálózatokat: WCDMA-PCS 1900, WCDMA-800, WCDMA-CLR-850. Nyomja meg ismét a SET gombot.

A letiltott hálózatok vizsgálatát engedélyezheti, ha visszatér ugyanabba a menübe, és bejelöli a négyzeteket.

Kamera: fénykép és videó beállítások

Alapértelmezés szerint az Android készülékek a képeket mentik JPEG formátum. Eközben a fotósok inkább RAW-ban készítenek és dolgoznak fel anyagokat, hogy több szerkesztési lehetőséget kapjanak. A technikai menü lehetővé teszi a kívánt képformátum kiválasztását.

Keresse meg a Fényképezőgépet a menüben, és válassza a Rögzítés típusa lehetőséget. Állítsa a fényképformátumot RAW-ra, és nyomja meg a SET gombot. be is Kamera menü növelheti a képek méretét, beállíthatja az ISO-értéket, engedélyezheti a HDR-ben történő fényképezést a részletesebb fényképek érdekében, és beállíthatja a videók képkockasebességét. Az egyes paraméterek módosítása után ne felejtse el megnyomni a SET gombot a beállítások mentéséhez.

Helyreállítási mód

Helyreállítási mód – a számítógép Bios-jával analóg módon lehetővé teszi az eszköz kezelését bejelentkezés nélkül Android rendszer. A helyreállítási mód jellemzői:

  • a beállítások alaphelyzetbe állítása;
  • alapszoftver frissítés;
  • hozzáférés a root jogokhoz;
  • Teremtés biztonsági másolat OS;
  • személyes adatok eltávolítása a rendszerből.

Helyreállítási módban ne hajtson végre semmilyen műveletet, ha nem biztos benne, hogy az mihez fog vezetni. Egyes parancsok károsíthatják az eszközt és a rendszert.

Ha a beállítások nincsenek elmentve

A technikai menühöz hozzáférő felhasználók panaszkodnak, hogy az abban módosított paraméterek nem aktiválódnak, vagy a készülék újraindításakor visszaállnak.

A beállítások aktiválásához a paraméterek módosítása után érintse meg a SET gombot a képernyő alján. Ha a paraméterek visszaállnak az eszköz újraindítása után, próbálja meg a technikai menüt nem az alkalmazáson keresztül elérni, hanem digitális paranccsal.

Szervizkódok Android-eszközökhöz

A technikai menü mellett titkos USSD kódok - számok és szimbólumok kombinációi, amelyeket a felhasználó gépelve gépel be egy művelet végrehajtásához, lehetővé teszik az Android okostelefonok működésének vezérlését. Titkos kódok különböző eszközök táblázatban vannak megadva.

Táblázat: az Android titkos parancsainak listája

Gyártó Digitális csapat Jelentése
A legtöbb gyártó kódjai *#*#7780#*#* A beállítások visszaállítása és a felhasználói alkalmazások eltávolítása
*2767*3855# Firmware változás, teljes beállítások visszaállítása.
*#*#232339#*#*
*#*#526#*#*
Vezeték nélküli kapcsolatok ellenőrzése
*#*#34971539#*#* Kamera részletei
*#*#232338#*#* Wi-Fi-cím megtekintése
*#*#273283*255*663282*#*#* A média biztonsági mentésének aktiválása a telefonon
*#*#1472365#*#* Expressz GPS teszt
*#*#0*#*#* A képernyő ellenőrzése
*#*#2663#*#* Az érintőképernyő információinak megtekintése
*#*#2664#*#* Érintőképernyő tesztelése
*#*#4636#*#* Általános készülék- és akkumulátoradatok
*#*#0673#*#*
*#*#0289#*#*
Audio tesztek
*#*#7262626#*#* GSM vétel ellenőrzése
*#*#0842#*#* Rezgés és kijelző fényerő teszt
*#*#3264#*#* RAM információ
*#*#232331#*#* Bluetooth kommunikáció tesztelése
*#*#8255#*#* A Google Csevegő ellenőrzése
*#*#232337#*#* Bluetooth cím információ
*#*#1234#*#* Az eszköz firmware-adatai
*#*#44336#*#* Az eszköz gyártási dátuma
*#06# IMEI-szám információ
*#*#197328640#*#* Szolgáltatási tevékenység teszt
*#*#1111#*#* A programok ingyenes változata
*#*#2222#*#* Vas szám a szabadon fogható
*#*#0588#*#* A közelségérzékelő ellenőrzése
Sony (az eszközök ugyanazokat a parancsokat használják) **05***# PUK kód feloldása
Motorola *#06# IMEI
*#*#786#*#* A beállítások visszaállítása az eredetire
*#*#1234#*#* *#*#7873778#*#* Alkalmazások megnyitása root jogokkal
*#*#2432546#*#* Frissítések keresése
*#*#2486#*#* Belépés a szerviz menübe
HTC *#*#4636#*#* Szerviz menü
##3282# EPST rendszeralkalmazás
*#*#8255#*#* G-talk monitor
##33284# Hálózat állapota
*#*#3424#*#* Működési teszt
##3424# Készülék diagnosztika
##7738# Protokoll diagnosztika
##8626337# Hangkódoló
Samsung (az általános kódok érvényesek) ##778 (+hívás) Az EPST menü aktiválása
LG (a kódokkal való munkát a műszaki menü váltja fel) 3845#*855# Nemzetközi eszközök
3845#*400# Kínai készülékek
5689#*990# Sprintel
##228378 (+ hívás) Verizon Wireless
3845#*851# T-Mobile
3845#*850# AT&T

Ha valamilyen okból a szervizkód nem működött, ne aggódjon - telepítse és futtassa a Secret Codes alkalmazást (Link a Google Playen: https://play.google.com/store/apps/details?id=fr.simon. márki. titkos kódok&hl=ru). A program elemzi az eszközben aktív kombinációkat, és felajánl egy listát. A kombinációt közvetlenül az alkalmazásban aktiválhatja, egyetlen kattintással a névre.