2011-01-11 17 views
0

私はAndroidアプリを作成していますが、私のアプリから特定のインテントを他のアプリへのアクセスに使用するために特別なことが必要なのかどうか疑問に思っていますか?Android Appsへのアクセスを許可または許可するために必要なものは何ですか?

また、Intentsが本来他のアプリで使用されることが許可されている場合は、そのようなことをやめる方法がありますか?

答えて

2

あなたのアプリがインテントフィルタを使ってできることを宣伝することができます。 intents and intent filtersを参照してください。

アクティビティにインテントフィルタを追加しない場合は、インテントフィルタを明示的なインテントで開始する必要があるため、他のアプリはクラスのフルネームを知り、直接呼び出す必要があります。

+1

他のユーザーが定義したインテントを使用しないようにするには、問題のアクティビティまたは受信者のマニフェストエントリに 'android:exported =" false "'を追加できます。 –

関連する問題