Android Kiosk Setup: Što učiniti kada vas vlasnik uređaja zaključa iz postavki
A. 10,1 inčni Android tablet je konfiguriran za upotrebu u kiosku s ADB-om, prilagođenim pokretačem i vlasnikom uređaja. Nakon ponovnog pokretanja, aplikacija je pokrenuta kako se očekivalo, ali uređaj više nije mogao pristupiti normalnom sučelu postavki Androida.
To je stvorilo zajednički izazov u implementaciji kioska: jednom kada su ograničene navigacije sustava i kontrole upravljanja uređajem, kako se tablet može vratiti za daljnje testiranje? A ako aplikacija treba otvoriti Wi-Fi ili druge sistemske funkcije, koje Android namjere se još uvijek mogu koristiti?
Klijent je prvo koristio zapovijedi ADB-a za modifikaciju ponašanja korisničkog interfejsa sustava:
adb shell postavke staviti sustav hide_navbar 1
adb shell postavke staviti sustav statusbar_disp 1
adb shell postavke staviti sustav swipe_show_nav_bar 0
adb shell postavke staviti sustav power_button_show 0
Aplikacija je zatim postavljena kao podrazumijevani početni ekran, nakon čega je aplikacija konfigurirana kao Vlasnik uređaja za omogućivanje potrebnih funkcija upravljanja uređajem.
Nakon ponovnog pokretanja, Android kiosk tablet automatski je ušao u aplikaciju kako je očekivano. Međutim, kupac više nije mogao napustiti glavni ekran aplikacije kako bi pristupio postavkama Androida ili drugim sustavnim funkcijama. Ključevi za postavke i Wi-Fi ugrađeni u aplikaciju također su prestali otvarati odgovarajuće stranice sustava.
Odmah pitanje nije bilo jednostavno kako izaći iz aplikacije. Kupac je trebao pouzdan način za oporavak Android tablet u tom slučaju, u skladu s člankom 3. stavkom 1.
Zašto je Android tablet postao teško pristupiti
Problem je nastao zbog istodobnog primjene nekoliko slojeva kontrole uređaja.
Uređaj za pokretanje određuje koju aplikaciju prikazuje kao početni ekran, dok vlasnik uređaja daje aplikaciji mnogo širu kontrolu nad politikom uređaja. Androidova dokumentacija za posvećene uređaje podržava ovu vrstu konfiguracije za razmještanje kioska i upravljanih uređaja, uključujući kontrolu podrazumevane aplikacije Home i ograničavanje pristupa sustavnim funkcijama.
ADB zapovijedi su dodali još jedan sloj mijenjanjem ponašanja korisničkog interfejsa sustava. Ove određene postavke ovisne su o uređaju ili firmwaru, a ne univerzalnim Android API-jima, tako da njihov točan učinak ovisi o tome kako ih firmware tableta provodi.
To znači da je Android tablet korišten kao uređaj za kiosk može postati teško oporaviti kada se pokretač, konfiguracija vlasnika uređaja, ograničenja korisničkog korisničkog interfejsa sustava i navigacija aplikacije promijene zajedno.
Činjenica da aplikacija postavke ili Wi-Fi dugme više ne radi ne znači nužno da je namjera sama nije točna. Aktivnost ciljne postavke može biti nedostupna, ograničena ili na drugi način nedostupna u trenutnoj konfiguraciji uređaja. Android također preporučuje provjeru može li se riješiti namjera prije nego što pokušate pokrenuti ga.

Putovi za oporavak za zaključan Android Kiosk Tablet
Ako je aplikacija već konfigurirana kao vlasnik uređaja, prvo bi trebalo razmotriti oporavak na temelju softvera.
Androidovi Upravitelj pravila uređaja "Postojanje" znači da je osoba koja je korisnik uređaja ili je korisnik uređaja. Ovisno o Android verziji i konfiguraciji aplikacije, aplikacija vlasnik uređaja može koristiti odgovarajući mehanizam brisanja uređaja kako bi se tablet vratio u čisto stanje za testiranje. -Pomaknite podatke. je uspostavljeni API za brisanje korisničkih podataka, dok novije verzije Androida pružaju dodatnu funkcionalnost brisanja uređaja.
-Oni su se oglasili. clearDeviceOwnerApp ((() metod ne bi trebao biti tretiran kao opća metoda oporavka proizvodnje. Android ga dokumentira kao API orijentiran na testiranje i preporučuje obnoviti tvorničko podešavanje kao normalni način uklanjanja odnosa vlasnika uređaja.
ADB također pruža zapovijedi upravljanja politikom uređaja, ali oni imaju ograničenja. Na primjer, adb shell dpm uklanjanje-aktivni-admin nije univerzalna metoda za uklanjanje vlasnika uređaja; Androidova ADB dokumentacija određuje zahtjeve kao što su zahtjevi aplikacije samo test izjava.
Ako je oporavak softvera nedostupan jer aplikacija ne može izvršiti zahtijevanu operaciju, preostali put je hardversko obnoviti ili Android oporavak .
Točnu kombinaciju gumbova ne treba pretpostavljati s drugim Android tablet modelom. Ponašanje oporavka određuje firmware i hardverska implementacija tableta. U slučaju prilagođenog Android tableta, odgovarajuća procedura oporavka trebala bi se potvrditi za model i firmware prije uvođenja.
Za ovu vrstu Android kiosk tablet , imati definiranu metodu oporavka posebno je korisno tijekom integracijskog testiranja jer konfiguracija na razini sustava može namjerno ukloniti normalnu navigaciju korisnika.
Testiranje postavki namjere i sustavne funkcije na Android tabletu
U skladu s člankom 3. stavkom 1. točkom (a) Uredbe (EZ) br. 659/1999 Komisija je odlučila da se odredi da se odluka o pokretanju postupka primjene Direktive 2006/112/EZ primjenjuje na sve korisnike.
Android pruža standardne postavke za ove funkcije. Primjerice:
|
Funkcija |
Standardni Android Intent |
|
Glavne postavke |
Postavke.Akcija_Sustavke |
|
Postavke Wi-Fi-a |
Postavke.ACTION_WIFI_SETTINGS |
|
Postavke bežične mreže |
-Nastavke. |
|
Bluetooth postavke |
Uređivanje.ACTION_BLUETOOTH_SETTINGS |
|
Postavke prikaza |
Uređivanje.Akcija_Display_Uređivanja |
|
Postavke lokacije |
Uređivanje.Razvod_lokal_izvor_Uređivanja |
|
Postavke zvuka |
- Ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne, ne |
|
Sigurnosne postavke |
Uređivanje.Akcija_Bezbednost_Uređivanja |
|
Postavke aplikacije |
Uređivanje.Akcija_APLIKACIJA_Uređivanja |
|
Specifične postavke aplikacije |
Uređivanje.Akcija_APLIKACIJA_DETAILS_Uređivanja |
Ovo su standardne Android postavke radnje umjesto interfejsa specifičnih za određenu Proizvođač Android tableta - Što? Međutim, postojanje namjere ne jamči da će se uspješno otvoriti na svakom uređaju ili u svakoj konfiguraciji kioska. Android preporučuje provjeru namjere s rešenjeAktivnost prije lansiranja.
U slučaju Android tableta integriranog u sustav, testiranje namjere trebalo bi stoga provoditi na stvarnom firmwareu i Android verziji koja se koristi za primjenu. U slučaju da se ne provjeri, potrebno je utvrditi da li je korisnik u stanju provjeriti da li je korisnik u stanju provjeriti da li je korisnik u stanju provjeriti da li je korisnik u stanju provjeriti da li je korisnik u stanju provjeriti da li je korisnik u stanju provjeriti da li je korisnik u
Ako radite na Android kiosk tabletu ili sustav integracije projekta i trebaju pomoć s vlasnik uređaja oporavak, postavke namjerava, ili srodne konfiguracije pitanja, molimo vas kontaktirajte nas s modelom tableta i Android verziju. Možemo razgovarati o dostupnoj tehničkoj podršci i mogućnostima prilagođavanja.
Isto se načelo primjenjuje i na druge funkcije sustava. Standardizirani Android API može postojati, dok je stvarno ponašanje prilagođenog tableta ovisno o njegovoj verziji Androida, konfiguraciji firmvera i pravilima upravljanja uređajem.
Što je s zahtjevima za buđenje?
Pitanje kupca o wake zahtjevima je malo drugačije od pokretanja stranice postavki.
U redu, ali ne i na račun. u slučaju da je to moguće, sustav će se moći koristiti za postavljanje podataka o prometu. To je zaštićeni sustav emitiranja, tako da aplikacija ne bi trebala tretirati kao običan namjera da jednostavno može poslati da probudi tablet.
Ako je zahtjev da se probuditi ekran, držati ekran budnim ili kontrolirati ponašanje ekrana , odgovarajući mehanizam ovisi o točnom zahtjevu za primjenu. Android pruža upravljanje energijom i prozore / aktivnosti API-je za ove scenarije, uključujući PowerManager u slučaju da je to potrebno, za svaki proizvod koji je uključen u sustav za praćenje mora se upotrebljavati sljedeći mehanizam:
Ova razlika je važna prilikom razvoja aplikacija za Android kiosk tablet - Što? Početak sustavne funkcije i kontrola stanja napajanja uređaja različite su operacije sustava i trebaju se obrađivati putem različitih API-ja.

Tehnička podrška za integraciju Android tableta
Ovaj slučaj također pokazuje zašto implementacija kioska može zahtijevati više od osnovne hardverske konfiguracije Android tableta.
Kada se tablet integrira u namjensku aplikaciju, POS sustav, kiosk, industrijski sustav ili drugi upravljani uređaj, konfiguracija softvera može uključivati pokretač, vlasnika uređaja, korisnički interfejs sustava, dozvole aplikacije, namjere postavki i ponašanje oporavka u isto vrijeme.
Za projekte koji zahtijevaju prilagođeni Android tablet u slučaju da se ne provjere konfiguracije, ti zahtjevi treba procijeniti zajedno s hardverom i konfiguracijom sustava Android, a ne tretirati kao odvojena pitanja tijekom konačnog ispitivanja.
Odgovarajuće rješenje ovisi o verziji Androida, firmwareu tableta, konfiguraciji aplikacije i funkcijama koje sustavni integrator mora kontrolirati. Tehnička dokumentacija također može biti pripremljena oko dostupnih sustavnih sučelja, podržanih namjera, dozvola i ograničenja specifičnih za uređaj.
Ako testirate Android tablet za implementaciju kioska ili integraciju sustava i susretati slične probleme s Vlasnik uređaja, prilagođeni pokretači, kiosk režim, namjere postavki, ograničenja korisničkog korisnika sustava ili oporavak uređaja , molim te kontaktirajte nas za tehničku podršku .
Možete navesti model tableta, Android verziju, konfiguraciju primjene i specifičnu funkciju koju pokušavate implementirati. Onda možemo razgovarati o dostupnim Prilagođivanje Android tableta i tehnička podrška mogućnostima za vaš projekt.