AndroidManifestで "exported = true"を設定すると、特定のアクティビティを他のアプリケーションから起動することができます。これにより、他のアプリケーションがエクスポートされたアクティビティ内のパブリックメソッドのANYを手動で呼び出すこともできますか?もしそうなら、そのコードはどのように見えるでしょうか?Androidでアクティビティをエクスポートすると、他のアプリケーションもそのアクティビティからパブリックメソッドを呼び出せますか?
1
A
答えて
1
してくださいは、慎重に公式documentationを読む: - いない場合はそれができるならばtrue
、およびfalse
をこの要素は、アクティビティは、コンポーネント、他のアプリケーションの によって起動できるかどうかを設定します。
false
の場合、同じユーザーIDを持つ同じ のアプリケーションまたはアプリケーションのコンポーネントによってのみアクティビティーを起動できます。 インテントフィルタを使用している場合は、この要素を設定しないでください。false
そうした場合、 とアプリがアクティビティを呼び出そうとすると、システムはActivityNotFoundException
を投げます。代わりに、 の他のアプリがインテントフィルタを設定しないことでアクティビティを呼び出さないようにする必要があります。インテントフィルタがない場合、この要素のデフォルト値は です。これは
false
です。要素true
を設定すると、アクティビティは正確なクラス名を知っているすべてのアプリケーションに対して にアクセスできますが、 システムが暗黙のインテントと一致しようとすると解決されません。この属性は、アクティビティが他のアプリケーション にさらされるのを制限する唯一の方法ではありません。また、アクティビティを呼び出すことができる外部エンティティ( 属性を参照)を制限するアクセス許可を に制限することもできます。
関連する問題
- 1. android:アクティビティのパブリックメソッドを呼び出す
- 2. Android:アンドロイドのアプリケーションから他のアプリケーションのアクティビティを呼び出す
- 3. 他のアプリケーションからのアクティビティの呼び出しandroid
- 4. Androidアプリケーションのプロセスコンテキストで他のアプリケーションのアクティビティを呼び出す
- 5. 他のクラスからアクティビティを呼び出す - Android
- 6. Android:スレッドからアクティビティを呼び出す
- 7. 他のアクティビティを呼び出す方法AndroidアクティビティからAsyncTaskクラスを取得するNPEを取得する
- 8. 他のアクティビティからダイアログのメソッドを呼び出す
- 9. 他のアクティビティからGoogle apiのサインアウトを呼び出す
- 10. エクスポートされたアクティビティからメソッドを呼び出す
- 11. 他のアクティビティからダイアログを呼び出す
- 12. 他のアクティビティのアクティビティのタブを呼び出す
- 13. 他のアクティビティでFacebookの機能を呼び出せません
- 14. Androidで別のアクティビティからボタンを呼び出す方法は?
- 15. 別のアクティビティを別のものから呼び出す
- 16. 通常の2DアクティビティからDaydreamアクティビティを呼び出す方法
- 17. カスタムダイアログからアクティビティを呼び出す
- 18. 親アクティビティからフラグメントメソッドを呼び出す
- 19. アクティビティからカスタムフラグメントを呼び出す
- 20. フラグメントからアクティビティを呼び出す
- 21. 他のアクティビティからアクティビティを呼び出す際に遅延を与える方法はありますか?
- 22. は、Javaでアクティビティを呼び出すandroid
- 23. アクティビティからフラグメントのメソッドを呼び出す方法Android?
- 24. React-NativeコードからAndroidのアクティビティを呼び出す
- 25. AndroidのアクティビティからJavaクラスを呼び出す方法は?
- 26. 外部アクティビティからアクティビティを呼び出す
- 27. インテントからアクティビティを呼び出すときにアクティビティを再開する方法
- 28. Android:サービスからアクティビティにメソッドを呼び出す
- 29. クラスからの呼び出しアクティビティ
- 30. RecyclerView(Xamarin)からの呼び出しアクティビティ