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