import manifest "github.com/UlyssesZh/google-play/blog/2025-04/android-13"
type Manifest struct {
XMLName xml.Name `xml:"manifest"`
Text string `xml:",chardata"`
Android string `xml:"android,attr"`
VersionCode string `xml:"versionCode,attr"`
VersionName string `xml:"versionName,attr"`
CompileSdkVersion string `xml:"compileSdkVersion,attr"`
CompileSdkVersionCodename string `xml:"compileSdkVersionCodename,attr"`
EmergencyInstaller string `xml:"emergencyInstaller,attr"`
Package string `xml:"package,attr"`
PlatformBuildVersionCode string `xml:"platformBuildVersionCode,attr"`
PlatformBuildVersionName string `xml:"platformBuildVersionName,attr"`
UsesSdk struct {
Text string `xml:",chardata"`
MinSdkVersion string `xml:"minSdkVersion,attr"`
TargetSdkVersion string `xml:"targetSdkVersion,attr"`
} `xml:"uses-sdk"`
UsesPermission []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
UsesPermissionFlags string `xml:"usesPermissionFlags,attr"`
Required string `xml:"required,attr"`
MaxSdkVersion string `xml:"maxSdkVersion,attr"`
} `xml:"uses-permission"`
UsesPermissionSdk23 struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
MaxSdkVersion string `xml:"maxSdkVersion,attr"`
} `xml:"uses-permission-sdk-23"`
UsesFeature []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Required string `xml:"required,attr"`
} `xml:"uses-feature"`
Permission []struct {
Text string `xml:",chardata"`
Label string `xml:"label,attr"`
Name string `xml:"name,attr"`
ProtectionLevel string `xml:"protectionLevel,attr"`
Description string `xml:"description,attr"`
} `xml:"permission"`
Queries struct {
Text string `xml:",chardata"`
Package struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"package"`
Provider struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Authorities string `xml:"authorities,attr"`
} `xml:"provider"`
Intent []struct {
Text string `xml:",chardata"`
Action struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"action"`
Category struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"category"`
Data struct {
Text string `xml:",chardata"`
Scheme string `xml:"scheme,attr"`
Host string `xml:"host,attr"`
} `xml:"data"`
} `xml:"intent"`
} `xml:"queries"`
Application struct {
Text string `xml:",chardata"`
Label string `xml:"label,attr"`
Icon string `xml:"icon,attr"`
Name string `xml:"name,attr"`
BackupAgent string `xml:"backupAgent,attr"`
KillAfterRestore string `xml:"killAfterRestore,attr"`
RestoreNeedsApplication string `xml:"restoreNeedsApplication,attr"`
RestoreAnyVersion string `xml:"restoreAnyVersion,attr"`
HardwareAccelerated string `xml:"hardwareAccelerated,attr"`
SupportsRtl string `xml:"supportsRtl,attr"`
RequiredForAllUsers string `xml:"requiredForAllUsers,attr"`
RestrictedAccountType string `xml:"restrictedAccountType,attr"`
ExtractNativeLibs string `xml:"extractNativeLibs,attr"`
UsesCleartextTraffic string `xml:"usesCleartextTraffic,attr"`
RoundIcon string `xml:"roundIcon,attr"`
AppComponentFactory string `xml:"appComponentFactory,attr"`
RequestLegacyExternalStorage string `xml:"requestLegacyExternalStorage,attr"`
LocaleConfig string `xml:"localeConfig,attr"`
EnableOnBackInvokedCallback string `xml:"enableOnBackInvokedCallback,attr"`
Service []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Enabled string `xml:"enabled,attr"`
Exported string `xml:"exported,attr"`
Process string `xml:"process,attr"`
Permission string `xml:"permission,attr"`
ForegroundServiceType string `xml:"foregroundServiceType,attr"`
VisibleToInstantApps string `xml:"visibleToInstantApps,attr"`
SingleUser string `xml:"singleUser,attr"`
IsolatedProcess string `xml:"isolatedProcess,attr"`
Description string `xml:"description,attr"`
DirectBootAware string `xml:"directBootAware,attr"`
IntentFilter []struct {
Text string `xml:",chardata"`
Priority string `xml:"priority,attr"`
Action []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"action"`
Data struct {
Text string `xml:",chardata"`
Scheme string `xml:"scheme,attr"`
Host string `xml:"host,attr"`
PathPrefix string `xml:"pathPrefix,attr"`
} `xml:"data"`
Category struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"category"`
} `xml:"intent-filter"`
MetaData []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Resource string `xml:"resource,attr"`
Value string `xml:"value,attr"`
} `xml:"meta-data"`
} `xml:"service"`
MetaData []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Resource string `xml:"resource,attr"`
Value string `xml:"value,attr"`
} `xml:"meta-data"`
Activity []struct {
Text string `xml:",chardata"`
Theme string `xml:"theme,attr"`
Name string `xml:"name,attr"`
Exported string `xml:"exported,attr"`
TaskAffinity string `xml:"taskAffinity,attr"`
ConfigChanges string `xml:"configChanges,attr"`
ExcludeFromRecents string `xml:"excludeFromRecents,attr"`
LaunchMode string `xml:"launchMode,attr"`
ScreenOrientation string `xml:"screenOrientation,attr"`
NoHistory string `xml:"noHistory,attr"`
Enabled string `xml:"enabled,attr"`
Label string `xml:"label,attr"`
WindowSoftInputMode string `xml:"windowSoftInputMode,attr"`
Icon string `xml:"icon,attr"`
AllowTaskReparenting string `xml:"allowTaskReparenting,attr"`
Process string `xml:"process,attr"`
Permission string `xml:"permission,attr"`
VisibleToInstantApps string `xml:"visibleToInstantApps,attr"`
KnownActivityEmbeddingCerts string `xml:"knownActivityEmbeddingCerts,attr"`
StateNotNeeded string `xml:"stateNotNeeded,attr"`
IntentFilter []struct {
Text string `xml:",chardata"`
Priority string `xml:"priority,attr"`
AutoVerify string `xml:"autoVerify,attr"`
Action []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"action"`
Category []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"category"`
Data []struct {
Text string `xml:",chardata"`
MimeType string `xml:"mimeType,attr"`
Scheme string `xml:"scheme,attr"`
Host string `xml:"host,attr"`
PathPrefix string `xml:"pathPrefix,attr"`
Path string `xml:"path,attr"`
} `xml:"data"`
} `xml:"intent-filter"`
MetaData []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Resource string `xml:"resource,attr"`
Value string `xml:"value,attr"`
} `xml:"meta-data"`
} `xml:"activity"`
Provider []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Enabled string `xml:"enabled,attr"`
Exported string `xml:"exported,attr"`
Process string `xml:"process,attr"`
Authorities string `xml:"authorities,attr"`
GrantUriPermissions string `xml:"grantUriPermissions,attr"`
VisibleToInstantApps string `xml:"visibleToInstantApps,attr"`
MetaData []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Value string `xml:"value,attr"`
Resource string `xml:"resource,attr"`
} `xml:"meta-data"`
} `xml:"provider"`
Profileable struct {
Text string `xml:",chardata"`
Shell string `xml:"shell,attr"`
} `xml:"profileable"`
UsesLibrary []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Required string `xml:"required,attr"`
} `xml:"uses-library"`
Property []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Value string `xml:"value,attr"`
Resource string `xml:"resource,attr"`
} `xml:"property"`
Receiver []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Permission string `xml:"permission,attr"`
Exported string `xml:"exported,attr"`
Enabled string `xml:"enabled,attr"`
Process string `xml:"process,attr"`
DirectBootAware string `xml:"directBootAware,attr"`
IntentFilter []struct {
Text string `xml:",chardata"`
Action []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"action"`
Data struct {
Text string `xml:",chardata"`
Scheme string `xml:"scheme,attr"`
MimeType string `xml:"mimeType,attr"`
} `xml:"data"`
Category []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"category"`
} `xml:"intent-filter"`
MetaData struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Resource string `xml:"resource,attr"`
} `xml:"meta-data"`
} `xml:"receiver"`
ActivityAlias []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Enabled string `xml:"enabled,attr"`
Exported string `xml:"exported,attr"`
TargetActivity string `xml:"targetActivity,attr"`
Label string `xml:"label,attr"`
Icon string `xml:"icon,attr"`
RoundIcon string `xml:"roundIcon,attr"`
IntentFilter struct {
Text string `xml:",chardata"`
Category []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"category"`
Action []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
} `xml:"action"`
Data []struct {
Text string `xml:",chardata"`
Scheme string `xml:"scheme,attr"`
Host string `xml:"host,attr"`
Path string `xml:"path,attr"`
} `xml:"data"`
} `xml:"intent-filter"`
MetaData []struct {
Text string `xml:",chardata"`
Name string `xml:"name,attr"`
Value string `xml:"value,attr"`
Resource string `xml:"resource,attr"`
} `xml:"meta-data"`
} `xml:"activity-alias"`
} `xml:"application"`
}