Android kioszk mód korlátozások és szabályok nélkül
Bódék körülöttünk. Természetesen ma nem megy a standokon, ahol meg lehet vásárolni fagylalt vagy limonádé - beszélünk mobil információs kioszkok.
Normál kioszk terminált telepített szoftver, amellyel a felhasználó korlátozott mértékű lépések mellett. A leggyakoribb példa: ATM, fotokabinki, Ticket automaták, gépek adagolására a kupont, és mások.
mobil kioszkok
Mobile kioszkok használnak, például az elektronikus menük az éttermekben, útmutatók az értékesítési tanácsadók, hogy bizonyítsa a tartomány ruházati üzletek vagy bemutatótermekben. Használata eszköz nem üzemképes legyen.
Ez a készülék megszerezte teljes képernyős módban futtatni a programokat rajta, hogy blokkolja az operációs rendszer funkcionalitás és nem ad a felhasználó számára, hogy lépjen ki az alkalmazásból.
Alkalmazások kioszkok lehet egy titkos adminisztratív testület vagy távolról konfigurálni a szerverről. Azt is beállíthatja a jelentési rendszer: app lesz küld a szerver statisztika a felhasználói viselkedés, és tájékoztassa a rendszergazdát az állapotát.
Azoft csapat dolgozott alkalmazások létrehozásához. dolgozik, mint egy kioszk mód az Android-készülékek. Ebben a cikkben fogjuk megvitatni a buktatókat alkalmazások fejlesztése, kioszkok és módon megoldani a problémákat.
Kioszk mód az Android
Meg az Android alapú készülék a kioszk, a kezdet le kell tiltani az összes gombhoz és csatlakozók. Ebben az esetben a legtöbb banális és ugyanakkor a leghatékonyabb megoldás az lenne, hogy az eszköz vandálbiztos doboz, ami persze nem mindig lehetséges. Ezen túlmenően, az állapotsor marad, a rendszer dialógusok és egy virtuális billentyűzet, amely akkor megy a beállításokat. Hogyan lehet megkerülni ezeket a nehézségeket?
Android 5.0: a régóta várt API
Kezdjük a jó hírrel: az Android 5.0 API megjelent néven képernyő rögzítése. Pin angol szó azt jelenti, hogy fix vagy köröm. Új API „javítások” a képernyőn, és letiltja a felhasználót, hogy hagyja el a kiválasztott alkalmazást. Ez a funkció akkor lehet használni, hogy kioszkok a személyzet számára, valamint a fejlesztés oktatási alkalmazások vizsgálata és értékelése.
Ha aktiválja a képernyő rögzítése a felhasználó nem szakítja meg a rendszer dialógusok és értesítések, nem férnek hozzá más alkalmazások, nem mehet a fő képernyőn, és nem látja az állapotsoron.
Aktiválása mód is beállítható vagy szoftver:
- Hagyjuk képernyő rögzítése a beállításokat, majd válassza ki a kívánt alkalmazást, és csatolja a választás megerősítéséhez.
- Egy szoftver aktiválás elegendő hivatkozni a módszer startLockTask (), és erősítse meg a felvételét a zár módban.
Android 5.0: hogyan lehet megkerülni a rendszert?
A korábbi verziók Android SDK kioszk, sajnos, nem biztosított. Nincs koherens API a szervezet teljes zár. Ezért az összes komponens zárva külön eltérően különböző változatban.
Firmware testreszabási nagyban egyszerűsíti a végrehajtás a kioszk mód, de kínálunk néhány módszer, amely segíthet blokk nem kívánt elemeket az Android változat 5,0 alatt, anélkül, hogy speciális firmware vagy root-jogokat.
újraindítás
Az első dolog, ami eszébe jut, ha a felhasználó lóg, vagy a megjelenése más problémák - újraindítja az eszközt. A mi feladatunk -, hogy megbizonyosodjon arról, hogy miután az alkalmazás újraindítása kioszk automatikusan elindul.
Ez egyszerű: írja le a vevő a kiáltvány, ad engedélyt egy készüléket az újraindítás üzenetet, és hozzon létre egy alosztálya vevőkészülék, hogy futni fog az alkalmazás.
VISSZA gomb
A Vissza gomb egyszerűen felülírja.
HOME gomb
HOME gombot nem lehet elfogott, hogy megakadályozzák az átmenet a fő képernyőn, ha megnyomja, akkor adja meg az alkalmazás-áruház, mint a Launcher. Hozzátéve, hogy a nyilvánvaló három sort:
Ha most megnyomja a HOME gombot fognak kapni a választás két hordozórakéták: a rendszerünk. A választás a mi alkalmazás az alapértelmezett launcher - és kész!
POWER gomb
POWER gomb okozza a legtöbb problémát. Az egyik hack, amelyek lehetővé teszik, hogy kezelni a depresszió - kérje fel a Kioszkalkalmazás ablakot a képernyő zár. Ez a módszer azonban garantáltan működik, csak az Android változat 4,0 alatti.
A rendszer dialógusok
Hosszan nyomja meg a HOME vagy a POWER gomb megnyomásakor a rendszer párbeszédablak, ahonnan kilép az alkalmazásból. Ezen kívül vannak olyan Windows operációs rendszer frissítések és alacsony akkumulátor, ami szintén veszélyes a kioszk, mert van, hogy a rendszer beállításait.
Ahhoz, hogy teljesen megszabadulni a rendszer dialógusok írunk a következő: a veszteség Activity Focus küld Broadcast - bezárása rendszer dialógusok.
billentyűzet
A virtuális billentyűzet lehet állítani gombra. Ha a billentyűzet van szükség, hogy a legjobb megoldás az lenne, hogy hozzanak létre egy egyéni opció vagy integrálása a meglévő korlátozott funkcionalitással.
állapotsor
Az állapotsor széles körű lehetőségek lépjen ki az alkalmazásból, így kell megszabadulni tőle.
Az első dolog, amit tehetünk - kérje az alkalmazás teljes képernyős módban.
Előtt 4.0, akkor is adja meg, milyen TYPE_SYSTEM_ALERT ablak - ebben az esetben az alkalmazás kioszk jelenik tetején a rendszer összes eleme.
Egy másik módja - kapcsolja ki a status bar, amint készen áll, hogy megforduljon. Ehhez meg kell adnia a felbontást az nyilvánvaló.
Kezdve az Android 4.1, hogy elrejtse a status bar, akkor az SDK.
Egy másik népszerű módszer a következő: a létesítmény egy átlátszó tárgy View, amely megszakítja minden kattintást az oldalon az állapotsorban. Ahhoz, hogy a kívánt SYSTEM_ALERT_WINDOW zászlót.
A leírt módszerek - ez nem egy teljes listát a lehetőségek zárrendszer elemek Android. A fejlesztők folyamatosan meg vagy kitalálni valami újat, a tapasztalatok megosztására, és épít alkalmazások kioszkok, hogy megkerüljék a korlátozásokat, amelyek nem képesek semmilyen, még a ravasz felhasználó.
Ossza meg velünk a titkot létrehozása mobil kioszkok Android: akár leírt módszerek használatát a cikkben, milyen előnyökkel és hátrányokkal bennük, és milyen más hack tudja.