我有一個Android應用程序,這將與USB設備交互,在Android developer official documentation for Obtaining permission to communicate with a device它說:的Android USB設備的相關權限和意圖過濾
注意:如果您的應用程序使用一個意圖過濾器來發現USB設備當他們連接時,如果用戶允許您的應用程序處理意圖,它會自動獲得權限。如果沒有,您必須在連接到設備之前在您的應用程序中明確請求許可。
Intent Filter將在AndroidManifest.xml中聲明並使用資源文件,該文件將包含vendor-id和product-id。
如果我插入我的設備沒有任何反應,即使使用聲明的意圖。 所以我必須使用相同的官方文檔中提到的方法,其中涉及明確要求許可。
這可以工作,我可以與設備進行通信,但恰巧用戶必須在每次啓動應用程序或設備重新連接時都給予權限。最後,這將向用戶發送一條消息,要求在每次設備插入和應用程序啓動時進行確認,並且每次都提供相同的許可權是不可取的。
因此,如果「...自動接收許可...」部分不起作用。
如何使意圖過濾器工作?
我錯過了什麼?
我有其他的選擇嗎?
此問題:Android USB Permissions Dialog never appears有相反的問題,但解決方案不適用於我。
使得應用程序的系統應用程序,繞過權限會爲我無論是作爲這裏所說的不工作:USB open accessory permissions through a service in android
任何幫助是極大的讚賞
我在我的項目中確切地說,但根據應該足以授予訪問USB設備的權限的文檔。但它不起作用,因此這個問題。 – Anibaru 2013-03-07 13:47:20