config.AndroidManifestSettings
android.manifest: attribute names without android:, values as data.
Utilização
Fail builds on a fallback
Este tipo é usado por config.KuitoConfig
import type { KuitoConfig } from 'kuito/config';
export default {
name: 'MyApp',
ios: { bundleIdentifier: 'com.example.myapp' },
android: { applicationId: 'com.example.myapp' },
strict: true,
} satisfies KuitoConfig;Declaração do tipo
export interface AndroidManifestSettings {
application?: Record<string, AttributeValue>;
/** The app's one activity. */
activity?: Record<string, AttributeValue>;
metaData?: Record<string, AttributeValue>;
usesPermissions?: string[];
usesFeatures?: { name: string; required?: boolean }[];
/** Package visibility: what the app may see of other apps. */
queries?: { packages?: string[]; intents?: { action: string; data?: AndroidIntentData }[] };
intentFilters?: {
actions: string[];
categories?: string[];
data?: AndroidIntentData[];
autoVerify?: boolean;
}[];
}Membros 7
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
application | Record<string, AttributeValue> | Não | — |
activity | Record<string, AttributeValue> | Não | The app's one activity. |
metaData | Record<string, AttributeValue> | Não | — |
usesPermissions | string[] | Não | — |
usesFeatures | { name: string; required?: boolean;}[] | Não | — |
queries | { packages?: string[]; intents?: { action: string; data?: AndroidIntentData; }[];} | Não | Package visibility: what the app may see of other apps. |
intentFilters | { actions: string[]; categories?: string[]; data?: AndroidIntentData[]; autoVerify?: boolean;}[] | Não | — |
queries — campos aninhados
queries campos
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
packages | string[] | Não | — |
intents | { action: string; data?: AndroidIntentData;}[] | Não | — |
Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.