您的位置: 北京軟件開(kāi)發(fā)公司 > 新聞動(dòng)態(tài) >
北京軟件公司Android Kiosk模式:規(guī)則的限制_北京軟件開(kāi)發(fā)公司
發(fā)表日期:2015-08-31 16:52:18 ?? 文章編輯:宜天信達(dá) ?? 瀏覽次數(shù):
北京軟件公司Android Kiosk模式規(guī)則的限制隨處可見(jiàn)。當(dāng)然,我們談?wù)摰牟皇潜苛芎蜋幟仕驹谶@里,我們的帖子是關(guān)于交互式信息亭。
一個(gè)典型的信息亭是一個(gè)計(jì)算機(jī)終端,用戶可用來(lái)執(zhí)行一組有限的行動(dòng)。常見(jiàn)的例子是自動(dòng)取款機(jī),攝影亭,自動(dòng)售票、值機(jī)亭,和其他。
交互式信息亭使用各種技術(shù):觸摸屏,比爾受體,照片和視頻攝像機(jī),打印機(jī)和掃描儀,Wi-Fi,NFC等,但其共同的特點(diǎn)是一個(gè)強(qiáng)大的保護(hù)系統(tǒng)免受未經(jīng)授權(quán)的活動(dòng)。在這樣的終端不允許用戶更改系統(tǒng)的設(shè)置,設(shè)置軟件,或安裝額外的應(yīng)用程序。
移動(dòng)信息亭
快速發(fā)展移動(dòng)技術(shù)具有革命性的亭。智能手機(jī)和平板電腦是現(xiàn)在常用的信息亭。移動(dòng)電話亭在標(biāo)準(zhǔn)終端的一些顯著的優(yōu)勢(shì):他們是由于緊湊的尺寸和批量生產(chǎn)的便宜,但也有一個(gè)更廣泛的功能。移動(dòng)信息亭作為餐廳的電子菜單,在商店和展廳銷售助理手冊(cè)等,無(wú)論出于什么目的,當(dāng)移動(dòng)設(shè)備服務(wù)亭的目的是很重要的,它不應(yīng)該被用于任何其他目的。
移動(dòng)電話亭在標(biāo)準(zhǔn)終端的一些顯著的優(yōu)勢(shì)
點(diǎn)擊鳴叫
使kiosk模式設(shè)備的工作,它需要運(yùn)行一個(gè)程序塊的操作系統(tǒng)的典型功能,不允許用戶退出應(yīng)用程序。亭的應(yīng)用程序可能有一個(gè)秘密的管理面板或遠(yuǎn)程配置服務(wù)器。您還可以配置系統(tǒng)報(bào)道:應(yīng)用程序?qū)⒂脩粜袨榻y(tǒng)計(jì)服務(wù)器和通知管理員對(duì)其現(xiàn)狀。
下面,我們將分享我們的一些經(jīng)驗(yàn)Kiosk模式 Android應(yīng)用設(shè)備。我們將討論一些與他們的發(fā)展來(lái)解決共同問(wèn)題的方法的陷阱。
Android Kiosk模式
把一個(gè)Android設(shè)備變成一個(gè)亭,鎖上所有的按鈕和連接器是一個(gè)好主意。在這種情況下,較平凡的,較有效的辦法是把你的設(shè)備在一個(gè)防爆箱或?qū)I(yè)站同一時(shí)間。然而,這并不總是可能的。此外,狀態(tài)欄,系統(tǒng)對(duì)話框,和虛擬鍵盤(pán)仍然可以被任何用戶訪問(wèn)和設(shè)置可以改變。你如何避免這些問(wèn)題?
Android 5:期待已久的API
讓我們先說(shuō)好消息:在Android 5中一個(gè)新的屏幕將API介紹。這個(gè)API“銷”屏幕,防止用戶把選定的應(yīng)用程序。此功能可用于創(chuàng)建亭為員工制定評(píng)價(jià)和考核教育應(yīng)用。
當(dāng)你激活屏幕鎖定模式,用戶不通過(guò)系統(tǒng)對(duì)話框和通知中斷,無(wú)法訪問(wèn)其他應(yīng)用程序,無(wú)法進(jìn)入主界面,并沒(méi)有看到狀態(tài)欄了。
你可以激活此模式通過(guò)設(shè)置或軟件:
在屏幕鎖定模式設(shè)置開(kāi)關(guān),選擇所需的應(yīng)用和重視它確認(rèn)你的選擇。
一個(gè)軟件激活調(diào)用startlocktask()確認(rèn)鎖定模式包含。
Android前5:如何繞過(guò)系統(tǒng)?
在早期版本的Android SDK,Kiosk模式,不幸的是,沒(méi)有提供。也沒(méi)有整體和全面的API來(lái)阻止系統(tǒng)。因此,所有部件都分別在不同版本的鎖。
定制的操作系統(tǒng),可以大大簡(jiǎn)化Kiosk模式的實(shí)現(xiàn),但我們想引進(jìn)一些技術(shù),塊低于5的安卓版本不需要的東西沒(méi)有特殊的固件或root權(quán)限。
重新啟動(dòng)
首先,可能是用戶的頭腦當(dāng)設(shè)備結(jié)冰是啟動(dòng)它。我們的任務(wù)是確保在平板電腦或智能手機(jī)重新啟動(dòng)后,程序開(kāi)始自動(dòng)售貨亭。
這并不難:描述接收清單,允許接收消息之后重新啟動(dòng),然后擴(kuò)展類BroadcastReceiver將運(yùn)行我們的程序。
系統(tǒng)的對(duì)話
長(zhǎng)按電源按鈕調(diào)用一個(gè)系統(tǒng)或?qū)υ挘屇阃顺鰬?yīng)用程序。此外還有操作系統(tǒng)的更新和低電池的窗口,也是亭危險(xiǎn)的因?yàn)樗麄兛梢赃M(jìn)入系統(tǒng)設(shè)置。
徹底擺脫對(duì)話系統(tǒng)的建議如下:當(dāng)活動(dòng)失去了焦點(diǎn),它發(fā)送廣播:關(guān)閉所有對(duì)話框。虛擬鍵盤(pán)
可能會(huì)有一個(gè)“設(shè)置”按鈕,在虛擬鍵盤(pán)。如果鍵盤(pán)是必需的,較好的解決辦法是創(chuàng)建一個(gè)自定義的版本或整合現(xiàn)有的功能有限。
狀態(tài)欄
狀態(tài)欄提供了廣泛的機(jī)會(huì),退出應(yīng)用程序,所以你必須擺脫它。你應(yīng)該做的第一件事是讓程序全屏。
在Android 4.0以下,您還可以指定窗口的類型為type_system_alert -在這種情況下,應(yīng)用亭將顯示在所有系統(tǒng)元件。
另一種方法是隱藏狀態(tài)欄,只要它愿意出現(xiàn)。為此,您必須指定清單的分辨率。
另一種流行的方法是創(chuàng)建一個(gè)透明的視圖對(duì)象,攔截在狀態(tài)欄的網(wǎng)站所有點(diǎn)擊。實(shí)現(xiàn)它的國(guó)旗system_alert_window是必需的。
所描述的技術(shù)只有幾個(gè)可能的選擇鎖定在Android系統(tǒng)的元素。開(kāi)發(fā)商不斷發(fā)現(xiàn)或發(fā)明新的方法和分享他們的經(jīng)驗(yàn)與其他開(kāi)發(fā)商為了創(chuàng)造與限制,不能克服的用戶站的應(yīng)用。
與我們分享你自己的關(guān)于亭應(yīng)用開(kāi)發(fā)Android。你用北京軟件公司描述或你知道其他有用的黑客的方法?