サブクラス)をアプリのコンポーネントの一つとして宣言します。インターフェースがありません。要素で表す必要があります。宣言されていないものはシステムで確認できず、実行されることはありません。26)以降では、バックグラウンドで実行されているときのアプリの動作が制限されています。詳細については、バックグラウンドでの実行の制限とバックグラウンドでの位置情報の制限に関するガイドをご覧ください。属性:android:descriptionユーザーにサービスを説明する文字列。ラベルは文字列リソースへの参照として設定する必要があります。インターフェースの他の文字列と同じようにローカライズできるようになります。ブートに対応しているかどうか、つまり、ユーザーがデバイスのロックを解除する前にサービスを実行できるかどうかを指定します。ブート中、アプリのサービスはデバイス保護ストレージに保存されているデータにのみアクセスできます。android:enabledサービスをシステムがインスタンス化できるかどうかを指定します。インスタンス化できる場合は「true」、そうでない場合は「false」に設定します。デフォルト値は「true」です。属性の両方を「true」(両属性のデフォルト値)に設定する必要があります。どちらかが「false」の場合はサービスが無効になり、インスタンス化できません。android:exported他のアプリのコンポーネントがサービスを呼び出せるかどうか、操作できるかどうかを指定します。可能な場合は「true」、そうでない場合は「false」に設定します。同一のアプリのコンポーネントのみが、サービスの開始またはサービスへのバインドを行えます。フィルタが含まれているかどうかによって異なります。フィルタがない場合は、正確なクラス名を指定することでのみ呼び出すことができます。これは、サービスがアプリの内部でのみ使用されることを意味します(他ではクラス名がわからないため)。そのため、この場合のデフォルト値は「false」です。つのフィルタが存在している場合、サービスは外部から使用できるため、デフォルト値は「true」です。この属性を使用すること以外にも、サービスの他のアプリへの公開を制限する方法はあります。サービスであることを指定します。場合、アプリがデバイスの現在位置情報を取得し、通常は、デバイスの位置情報に関連するユーザーが開始したアクションを続行することを示します。サービスのタイプを特定のサービスに割り当てることができます。android:iconサービスを表すアイコン。リソースへの参照として設定する必要があります。