2014-04-21 140 views
0

是否有可能以編程方式禁用/鎖定android設備的USB端口? 我需要這樣做,因爲我的要求是不允許設備使用USB連接到其他人。 有沒有其他方法可以做到這一點?以編程方式禁用Android設備的USB端口

+0

嗨,馬裏。我也在通過USB調查android設備和PC之間的連接。所謂的USB主機和USB配件用於連接Android設備和Android Wear設備。我發現如果我們可以禁用USB調試模式,Android設備和PC之間的連接將被禁用,但我不知道如何做到目前爲止。那麼,你現在的研究如何? – peacepassion

回答

0

您無法通過任何正式的API以編程方式執行此操作。你只能通過入侵內核來做到這一點,但這將是特定於設備的。

0

這是一個可能性:

添加USB意圖過濾器在您的應用程序。

<intent-filter> 
    <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> 
</intent-filter> 

在你的應用程序的意圖方法拿起UsbDevice,然後獲取其UsbDeviceConnection對象和close()它。

我不知道它是否有效,但這就是我想試試看的文檔。

http://developer.android.com/guide/topics/usb/host.html

可能有比這更清潔的方法,但你可以試試。

+0

感謝您的回答,我會試試:) –

+0

好的:) .. @Mari_Yaguchi – Lal

+0

有沒有人試過這個?它有用嗎? – conor

相關問題