2016-05-05 10 views
1

用のAndroid USBホスト許可確認ダイアログ私は業界でアンドロイドを使用したい、バイパスアンドロイド5.1

私は何の問題もなくslickdevlabs.comライブラリとシリアルチップにProfilicとFTDIのUSBに接続することができます。

アプリケーションは、サービスを持っており、それがブート時に起動し、USBシリアルポートに接続して、他のことを行います。

私の問題は

、ホストデバイスは、ユーザとの対話を持っていないということですので、アンドロイドは

を要求したときにアプリ「myappには、」USBデバイスにアクセスすることを許可しますか?このUSBデバイス ため、デフォルトで [チェックマーク]を使用するには、[OK]をクリックしてください者がない OKキャンセル。

は、私はUSBを再挿入、またはホストデバイスを再起動した場合、それは次回の起動時に再び尋ね、デフォルト...チェックボックスで使用することを確認した場合でも。

と答えは、このリンクに記載されている: bypass android usb host permission confirmation dialog が、コードがためのものです:。。 「は、これらのクラスのインタフェースは、Androidのバージョンによって変更される可能性があります私の場合、バージョンは4.0.3ですので、別のバージョンのAndroidをお持ちで、このコードが動作しない場合は、特定のバージョンのOSのソースコードを確認する必要があります。

ので、私はここで説明するようにアンドロイド5.1下さい

+0

誰もが、私はこれらのソリューションを試してみましたが、何も –

答えて

1

に同じコードを使用すると、マニフェストでインテントフィルタを使用してみまし必要があります。https://developer.android.com/guide/topics/connectivity/usb/host.html#using-intents

私は同様の問題を持っていた - それはあなたのプログラムであればのように思えますUSB許可を要求すると、チェックボックスを無視して毎回尋ねられます。

編集: あなたがあるため、サービスの問題が発生している場合は、あなたもこれを参照することもできます。https://stackoverflow.com/a/15151075/3540885

+0

を助けてください、あなたはまた、特定のを試してみました(サービスはUSBの意図を適切に受け取ることができないため) ...もちろん、新規インストール後に初めてアプリケーションを実行すると、ポップアップが表示されます。一度だけチェックボックスをオンにしてアクセスを許可した後で、そのことを覚えています。 –

+0

を働いた – AZOM