"true"(どちらの属性でもこれがデフォルト値です)にする必要があります。場合、サービスは無効になり、インスタンス化できません。android:exported他のアプリのコンポーネントがサービスを呼び出したりサービスとやり取りしたりできるか。持つアプリのみがサービスを開始またはバインドできます。フィルタが含まれているかどうかによって異なります。フィルタがない場合、正確なクラス名を指定しなければサービスを呼び出せません。これは、サービスの使用をアプリ内に限定する意図があることを意味します。他のアプリがクラス名を知ることはないからです。つのフィルタが存在する場合、サービスの外部使用が意図されていることを意味します。この属性は、他のアプリへのサービスの公開を制限する唯一の方法ではありません。属性をご覧ください)。サービスであることを指定します。場合、通常はデバイスの位置情報に関連したユーザー開始アクションを続行するために、アプリがデバイスの現在の位置情報を取得することを示します。タイプを割り当てることができます。android:iconサービスを表すアイコン。リソースへの参照として設定する必要があります。属性をご覧ください)。属性をご覧ください)。設定した場合、このサービスは、システムの他の部分から分離された、固有の権限を持たない特別なプロセスの下で実行されます。介してのみ行われます(バインドおよび開始)。android:labelユーザーに表示できるサービスの名前。属性をご覧ください)。属性をご覧ください)。インターフェースの他の文字列と同様にローカライズできるように、文字列リソースへの参照として設定する必要があります。アプリの開発中は、利便性を考慮して、未加工の文字列として設定することもできます。)を指定する必要があります。要素で指定されたパッケージ名の後にその名前が付加されます。設定した場合を除きます)。デフォルト値はありません。名前の指定は必須です。android:permissionエンティティがサービスを起動またはバインドするために必要とする権限の名前。オブジェクトはサービスに配信されません。属性によって設定された権限がサービスに適用されます。どちらの属性も設定されていない場合、サービスは権限で保護されません。権限の詳細については、このドキュメントの概要ページの権限セクションか、別のドキュメントのセキュリティと権限をご覧ください。android:processサービスが実行されるプロセスの名前。プロセスで実行されます。パッケージと同じです。属性で、すべてのコンポーネントに別のデフォルト値を設定できます。属性でデフォルト値をオーバーライドできるため、それによりアプリを複数のプロセスに分散させることができます。この属性に割り当てられた名前がコロン(:)で始まる場合、必要に応じてアプリ専用の新しいプロセスが作成され、そのプロセス内でサービスが実行されます。プロセス内で実行されます(そのための権限がある場合)。これにより、さまざまなアプリのコンポーネントがプロセスを共有できるため、リソースの使用量を削減できます。