2012-10-31 143 views
4

,你會如何去鎖定下一個Android設備同時滿足以下要求:鎖定向下(「Kiosk模式」)Android設備

  • 到Wi-Fi網絡接入
  • 訪問單個公司的App
  • 能夠下載/更新到公司的App
  • 訪問藍牙打印機的新版本

Obvi這是一個相當普遍的問題,但我希望得到一些指導。有沒有解決這個問題的方法?我知道諸如SecureLock和Device Lock之類的應用程序,但是這些應用程序中的哪一個都允許我們的應用程序更新應用程序?

如果我們預先配置設備只有我們的應用程序而沒有其他任何東西,刪除所有其他應用程序呢?

再次,只是在這裏尋找一些方向/建議。

注意:我知道基本上任何事情都可以通過發佈Android的定製版本來實現,但實施工作是我們決定解決方案的一個因素。

+0

有一個警告,之後一切都是次要的。一個安全的bootloader,不能被繞過。如果設備沒有一個,那麼它可以被植根,然後,你做的任何事情都是可以避免的。 – Simon

回答

4

我相信大部分這個可以通過構建一個「啓動器」應用程序並使其全屏(覆蓋狀態欄)來實現。查看API Demo Home

訪問WiFi網絡

您可以使用WifiManager處理上市/連接/等。

訪問單個公司的App

創建主應用程序的啓動器,您可以控制其他應用程序可以安裝/卸載/啓動/等的能力。

能夠下載/更新到公司的App

的新版本這可以很容易地通過簡單地下載更新的apk文件(具有較大版本的代碼)和opening the file via Intent to install來完成。

訪問藍牙打印機

我不知道很多關於這一點,但如果能在一個正常的應用程序來完成,啓動方法涵蓋它。