フィルタのドキュメントをご覧ください。ファイル(AndroidManifest.xml)を読み取ることで、当該コンポーネントがあることを認識しなければなりません。ディレクトリのルートにこのファイルを置く必要があります。マニフェストはアプリのコンポーネントを宣言する以外に、次のようにさまざまなことを行います。パーミッションを識別する。スクリーンなど、アプリで使用されるか必要とされるハードウェア機能やソフトウェア機能を宣言する。コンポーネントに関する情報を提供することです。ファイルではアクティビティを次のように宣言できます。属性でアプリを特定するアイコンのリソースをポイントします。属性でアクティビティのユーザーに表示するラベルとして使用する文字列を指定します。以下の要素を使用して、アプリのすべてのコンポーネントを宣言する必要があります。プロバイダは、システムからは見えないため、実行されることはありません。呼び出すことでシステムに登録することもできます。ファイルのドキュメントをご覧ください。レシーバを開始できます。使用するには、インテントでターゲットのコンポーネントの名前を(コンポーネントのクラス名を使って)明示的に指定する必要があります。暗黙的インテントを使用して、実行するアクションのタイプを指定することもできます。任意で、実行するアクションの基となるデータも指定できます。暗黙的インテントにより、システムはアクションを実行できる端末上のコンポーネントを見つけ、開始することができます。開始する場合には、アプリのセキュリティを維持するために明示的インテントを使用します。暗黙的インテントを使ってサービスを開始すると、どのサービスがインテントに応答するかを把握できず、ユーザーにはどのサービスが開始するのかがわからないため、セキュリティ上の危険が伴います。呼び出すと、システムから例外がスローされます。フィルタを宣言しないでください。フィルタと受け取ったインテントを比較して、インテントに応答できるコンポーネントを識別します。フィルタを含めて、他のアプリからのインテントに応答できるようにできます。フィルタを宣言できます。フィルタを宣言できます。渡した場合、ユーザーがメールを下書きして送信できるよう、システムがアクティビティを開始します。フィルタのドキュメントをご覧ください。搭載された端末は数多くありますが、すべての端末が同じ機能や性能を備えているわけではありません。ファイルで端末の要件やソフトウェア要件を宣言しておくことが重要です。外部サービスはそれを読み取って、ユーザーが端末からアプリを検索したときにフィルタリングします。ファイルでそれを要件として宣言しなければなりません。あなたのアプリをインストールすることができません。アプリでカメラを使用するが、それが必須ではないということを宣言することもできます。設定し、端末にカメラがあるかどうかをランタイム時に確認して、必要に応じてカメラ機能を無効にする必要があります。さまざまな端末でのアプリの互換性を管理する方法については、端末の互換性のドキュメントをご覧ください。ファイル、アプリの外観に関連するものなど、リソースが必要です。ファイルで定義できます。アプリリソースを使用すれば、コードを変更せずにアプリのさまざまな特性を簡単にアップデートできます。代替リソースのセットを提供することにより、さまざまな端末構成(異なる言語や画面サイズなど)合わせてアプリを最適化できます。定義された他のリソースからリソースを参照できます。アプリに固有の整数にマップされます。インターフェースに挿入したりできます。リソースとソースコードを分離して提供することの最も重要な側面は、さまざまな端末構成に合わせて代替リソースを提供できるという点です。文字列を定義することで、その文字列を他の言語に翻訳して別のファイルに保存しておくことができます。適切な言語の文字列を適用します。代替リソースのためにさまざまな修飾子を多数サポートしています。修飾子は、リソースのディレクトリ名に含める短い文字列で、そのリソースを使用する端末構成を定義するものです。端末の画面の向きやサイズに応じて、アクティビティのレイアウトを複数作成することがあるでしょう。端末の画面が縦向き(縦長)の場合にはボタンのレイアウトを縦に並べ、端末が横向き(横長)の場合はボタンを横並びにする、といった具合です。つの異なるレイアウトを定義して、それぞれのレイアウトのディレクトリ名に適切な修飾子を適用します。することで、現在の端末の向きに合わせて、システムが適切なレイアウトを自動的に適用します。アプリに含めることのできるリソースの種類や、異なる端末構成用の代替リソースを作成する方法については、リソースの提供をご覧ください。ガイドをご覧ください。ガイドの他のページにアクセスしてください。こちらもご覧ください。使用して、アクティビティやサービスなどのアプリのコンポーネントをアクティベートする方法や、アプリのコンポーネントを他のアプリで利用できるようにする方法について説明しています。クラスのインスタンスを作成する方法について説明しています。アプリの構造について説明しています。どのように動作するかについて、および各端末に合わせてアプリを最適化したり、異なる端末でのアプリの利用可能性を制限したりする方法について説明しています。制限する仕組みについて説明しています。ライセンスに記載のライセンスに従います。関連会社の商標または登録商標です。