2012-04-09 45 views
0

我需要鎖定USB數據傳輸,從我的Android應用程序,存在一種形式,使這在一個沒有根的設備?從代碼中禁用USB傳輸Android

+2

「usb數據傳輸」是指在計算機上訪問設備SD卡?爲了什麼目的,你需要它? – 2012-04-09 15:21:29

+0

是的,有太多人會使用這款平板電腦,我們需要防止他們可以複製或添加文件到SD卡 – jcesarms15 2012-04-10 15:38:16

回答

0

自Android 2.2以來,您可以使用來通過管理員控制用戶的訪問。

此API公開setStorageEncryption()-method,它將加密內部存儲的應用程序數據部分。

對於外部存儲設備(如SD卡),不能有任何真正的「限制」,因爲用戶可以輕鬆地將SD卡從設備中拉出並手動插入PC。

可能會持續的問題是,用戶仍然可以安裝文件管理器,允許他通過使用藍牙將文件發送到PC /平板電腦。這個問題不能完全消除,因爲阻止用戶從Android Market安裝應用程序的方法並不好。

但是,正如this question中所建議的那樣,拉動Android資源並構建您自己的操作系統版本可能工作正常,雖然它非常昂貴。

解決這個問題的另一個想法是根設備,這會給你更多的權力(如討論here)。