アンドロイドスタジオはAndroidManifest.xmlと任意のアクティビティxmlをどのように検証しますか?私はthis投稿とthisを読んで、アンドロイドマニフェスト用の実際のスキーマはないことを知っています。しかし、AndroidManifest.xmlを検証するアンドロイドスタジオやツールは、どのようなタグと要素が合法であるかを知っていますか?AndroidManifest.xmlはアンドロイドスタジオでどのように検証されますか?
答えて
すべてはhttps://android.googlesource.comで見つけることができます。
マニフェストモデルは.xsdファイルではありません。代わりに、オブジェクトのグループとして記述されます。あなたが見ることができるManifest
から起動する場合は、ツリーは、それがなどApplication
がそうでandroid:name
とandroid:label
とList<Activity>
とへの参照を持っている、Application
、List<UsesPermission>
への参照を持っていることを、
hereを見つけることができます。
Activity
対象からのサンプル:
@Attribute("name")
@Required
@Convert(PackageClassConverter.class)
@ExtendClass("android.app.Activity")
AndroidAttributeValue<PsiClass> getActivityClass();
あなたは、これはAndroidのメーカーは、マニフェスト内のactivity
タグが名前を持っていなければならないことを、知っていること、の方法である見ることができるように。二つの注釈が使用されています。それらの
@Attribute("name")
@Required
一つは、.xmlのタグ属性の名前であり、2つ目は、この属性が必要であることを、知らせます。マニフェスト内で使用可能なタグの
名は、マニフェストのプロパティを取得するには、Android Studioで使用here
ヘルパークラスを再帰的に各タグをチェックhere
これはまさに私が探していたものです。ありがとう – Kode
アンドロイドマニフェスト
のための実際のスキーマは、私はこれが正しいとは思わないがありません。 this answer:
スキーマはxmlファイルとして存在しません。スキーマは、プログラムで使用するUIクラスによって異なります。
XMLファイルに直接定義されたスキーマはありませんが、有効なタグと属性は、XMLレイアウトを解析して拡張するJavaコードなど、別の場所で定義できます。
- 1. トークンベースの認証では、トークンはどのように検証されますか?
- 2. RDF/XMLはどのように検証されますか?
- 3. APIで検証コールバックはどのように使用されていますか?
- 4. AJAXはどのようにユーザーを検証できますか?
- 5. この検証をどのようにして再検証できますか?
- 6. 検証属性が生成されないようにするにはどうすればよいですか?
- 7. 入力の検証はどのように行いますか?
- 8. cakePHPの検証はどのように機能しますか?
- 9. フォームはGenericViewのように検証されます
- 10. モンゴラブREST APIはどのように認証されますか
- 11. アンドロイドスタジオを動作させるにはどうすればよいですか?
- 12. syslog-ngはどのようにヘッダーを検証しますか?
- 13. コアデータでカスタム検証を行うにはどうすればよいですか?
- 14. FluentValidationsとどのような検証が行われますか?
- 15. Instagram Stories、@usernameはどのように検出されますか?
- 16. どのようにWebサービスが要求されたURLが有効かどうかを検証しますか?
- 17. トリガーのフィールドタイプを検証するにはどうすればよいですか?
- 18. Wordpressのテーマを検証するにはどうすればよいですか?
- 19. ファイルアップロードのファイルタイプを検証するにはどうすればよいですか?
- 20. PHPでANDROID_IDを検証するにはどうすればよいですか?
- 21. nokogiriでXHTMLを検証するにはどうすればよいですか?
- 22. jqueryでフォームを検証するにはどうすればよいですか?
- 23. ユーザーはどのように認証され、取得されますか?
- 24. アンドロイドスタジオのテキストをアニメーションにするにはどうすればよいですか?
- 25. TYPO3のバインドされたオブジェクトで選択フィールドを検証するにはどうすればよいですか?
- 26. ユーザマネージャで作成されたユーザのパスワードを検証するにはどうすればよいですか?
- 27. どのようにデフォルト値の検証を行いますか?
- 28. どのようにURLを検証するのですか?
- 29. ASP.NET MVC検証 - MVCの検証エンジンによって出力されるhtmlを変更するにはどうすればよいですか?
- 30. Beanの検証制約違反エラーはJSFでどのようにキャッチ/表示されますか?
を見つけることができます見つけることができ、私は想像します。 https://developer.android.com/guide/topics/manifest/manifest-element.html –
@ cricket_007私は理解していますが、タグや要素が正しいことを確認するために何かをチェックする必要があります。言い換えれば、をに変更した場合、それはどういうことが分かりますか –
Kode
XMLソースを一度見つけたようですしかし)。 categoryタグの場合、 'name'属性のみが有効です。 https://developer.android.com/guide/topics/manifest/category-element.html –