config.AndroidManifestSettings
android.manifest: attribute names without android:, values as data.
Usage
Fail builds on a fallback
This type is used by 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;Type declaration
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;
}[];
}Members 7
| Name | Type | Required | Description |
|---|---|---|---|
application | Record<string, AttributeValue> | No | — |
activity | Record<string, AttributeValue> | No | The app's one activity. |
metaData | Record<string, AttributeValue> | No | — |
usesPermissions | string[] | No | — |
usesFeatures | { name: string; required?: boolean;}[] | No | — |
queries | { packages?: string[]; intents?: { action: string; data?: AndroidIntentData; }[];} | No | Package visibility: what the app may see of other apps. |
intentFilters | { actions: string[]; categories?: string[]; data?: AndroidIntentData[]; autoVerify?: boolean;}[] | No | — |
queries — nested fields
queries fields
| Name | Type | Required | Description |
|---|---|---|---|
packages | string[] | No | — |
intents | { action: string; data?: AndroidIntentData;}[] | No | — |
Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.