0

私は2つの異なるアプリケーションを開発しましたが、どちらにもQRコードスキャナーがあります。これで、アプリケーションを開いてコードをスキャンしようとするたびに。コードをスキャンするアプリケーションを選択するように求められます。そして、両方のアプリケーションを表示します。アプリケーションに独自のスキャナーを要求して選択しないように強制するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

1

アプリケーションに独自のスキャナーを要求して選択させないようにするにはどうすればよいですか?

Intentコンポーネントを指定するを使用します (例: new Intent(this, MyScanner.class))。

ただし、<intent-filter>敬意を払うつもりのない s は公開しないでください。両方のアプリにバーコードのスキャンを本当に許可している場合、理論的には、ユーザーはアプリ自体の中からでも、これらのアプリのいずれかを選択できるはずです。参照: http://commonsware.com/blog/2012/07/09/dont-advertise-intent-filters-that-are-not-yours.html

于 2012-07-13T16:25:43.040 に答える