package aapt.pb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AllowNew

Resources.proto:155

Whether a resource comes from a compile-time overlay and is explicitly allowed to not overlay an existing resource.

Used in: Entry

message Array

Resources.proto:520

A value that represents an array of resource values.

Used in: CompoundValue

message Array.Element

Resources.proto:522

A single element of the array.

Used in: Array

message Attribute

Resources.proto:416

A value that represents an XML attribute and what values it accepts.

Used in: CompoundValue

enum Attribute.FormatFlags

Resources.proto:437

Bitmask of formats allowed for an attribute.

message Attribute.Symbol

Resources.proto:418

A Symbol used to represent an enum or a flag.

Used in: Attribute

message Boolean

Resources.proto:301

Message holding a boolean, so it can be optionally encoded.

Used in: Reference

message CompoundValue

Resources.proto:289

A CompoundValue is an abstract type. It represents a value that is a made of other values. These can only usually appear as top-level resources. The concrete type is one of the types below. Only one can be set.

Used in: Value

message ConfigValue

Resources.proto:247

A Configuration/Value pair.

Used in: Entry

message Configuration

Configuration.proto:25

A description of the requirements a device must have in order for a resource to be matched and selected.

Used in: ConfigValue

enum Configuration.GrammaticalGender

Configuration.proto:123

Used in: Configuration

enum Configuration.Hdr

Configuration.proto:58

Used in: Configuration

enum Configuration.Keyboard

Configuration.proto:102

Used in: Configuration

enum Configuration.KeysHidden

Configuration.proto:95

Used in: Configuration

enum Configuration.LayoutDirection

Configuration.proto:26

Used in: Configuration

enum Configuration.NavHidden

Configuration.proto:109

Used in: Configuration

enum Configuration.Navigation

Configuration.proto:115

Used in: Configuration

enum Configuration.Orientation

Configuration.proto:64

Used in: Configuration

enum Configuration.ScreenLayoutLong

Configuration.proto:40

Used in: Configuration

enum Configuration.ScreenLayoutSize

Configuration.proto:32

Used in: Configuration

enum Configuration.ScreenRound

Configuration.proto:46

Used in: Configuration

enum Configuration.Touchscreen

Configuration.proto:88

Used in: Configuration

enum Configuration.UiModeNight

Configuration.proto:82

Used in: Configuration

enum Configuration.UiModeType

Configuration.proto:71

Used in: Configuration

enum Configuration.WideColorGamut

Configuration.proto:52

Used in: Configuration

message DynamicRefTable

Resources.proto:51

References to non local resources

Used in: ResourceTable

message Entry

Resources.proto:217

An entry declaration. An entry has a full resource ID that is the combination of package ID, type ID, and its own entry ID. An entry on its own has no value, but values are defined for various configurations/variants.

Used in: Type

message EntryId

Resources.proto:212

An entry ID in the range [0x0000, 0xffff].

Used in: Entry

message FileReference

Resources.proto:376

A value that is a reference to an external entity, like an XML file or a PNG.

Used in: Item

enum FileReference.Type

Resources.proto:377

Used in: FileReference

message Id

Resources.proto:343

A value that represents an ID. This is just a placeholder, as ID values are used to occupy a resource ID (0xPPTTEEEE) as a unique identifier. Their value is unimportant.

Used in: Item

(message has no fields)

message Item

Resources.proto:274

An Item is an abstract type. It represents a value that can appear inline in many places, such as XML attribute values or on the right hand side of style attribute definitions. The concrete type is one of the types below. Only one can be set.

Used in: Array.Element, Plural.Entry, Style.Entry, Value, XmlAttribute

message MacroBody

Resources.proto:623

Used in: CompoundValue

message NamespaceAlias

Resources.proto:631

Used in: MacroBody

message Overlayable

Resources.proto:164

Represents a set of overlayable resources.

Used in: ResourceTable

message OverlayableItem

Resources.proto:177

Represents an overlayable <item> declaration within an <overlayable> tag.

Used in: Entry

enum OverlayableItem.Policy

Resources.proto:178

Used in: OverlayableItem

message Package

Resources.proto:78

Defines resources for an Android package.

Used in: ResourceTable

message PackageId

Resources.proto:75

A package ID in the range [0x00, 0xff].

Used in: DynamicRefTable, Package

message Plural

Resources.proto:538

A value that represents a string and its many variations based on plurality.

Used in: CompoundValue

enum Plural.Arity

Resources.proto:540

The arity of the plural.

Used in: Entry

message Plural.Entry

Resources.proto:550

The plural value for a given arity.

Used in: Plural

message Primitive

Resources.proto:394

A value that represents a primitive data type (float, int, boolean, etc.). Refer to Res_value in ResourceTypes.h for info on types and formatting

Used in: Item

message Primitive.EmptyType

Resources.proto:396

Used in: Primitive

(message has no fields)

message Primitive.NullType

Resources.proto:395

Used in: Primitive

(message has no fields)

message RawString

Resources.proto:351

A value that is a raw string, which is unescaped/uninterpreted. This is typically used to represent the value of a style attribute before the attribute is compiled and the set of allowed values is known.

Used in: Item

message Reference

Resources.proto:305

A value that is a reference to another resource. This reference can be by name or resource ID.

Used in: Attribute.Symbol, Item, Style, Style.Entry, Styleable.Entry

enum Reference.Type

Resources.proto:306

Used in: Reference

message ResourceTable

Resources.proto:57

Top level message representing a resource table.

message Source

Resources.proto:37

Developer friendly source file information for an entity in the resource table.

Used in: AllowNew, Array.Element, Attribute.Symbol, Overlayable, OverlayableItem, Plural.Entry, StagedId, Style, Style.Entry, Styleable.Entry, Value, Visibility

message SourcePosition

Resources.proto:30

The position of a declared entity within a file.

Used in: MacroBody, Source, XmlAttribute, XmlNamespace, XmlNode

message StagedId

Resources.proto:206

The staged resource ID definition of a finalized resource.

Used in: Entry

message String

Resources.proto:346

A value that is a string.

Used in: Item

message StringPool

Resources.proto:27

A string pool that wraps the binary form of the C++ class android::ResStringPool.

Used in: ResourceTable

message Style

Resources.proto:473

A value that represents a style.

Used in: CompoundValue

message Style.Entry

Resources.proto:475

An XML attribute/value pair defined in the style.

Used in: Style

message StyleString

Resources.proto:637

Used in: MacroBody

message StyleString.Span

Resources.proto:638

Used in: StyleString

message Styleable

Resources.proto:502

A value that represents a <declare-styleable> XML resource. These are not real resources and only end up as Java fields in the generated R.java. They do not end up in the binary ARSC file.

Used in: CompoundValue

message Styleable.Entry

Resources.proto:504

An attribute defined for this styleable.

Used in: Styleable

message StyledString

Resources.proto:355

A string with styling information, like html tags that specify boldness, italics, etc.

Used in: Item

message StyledString.Span

Resources.proto:360

A Span marks a region of the string text that is styled.

Used in: StyledString

message ToolFingerprint

Resources.proto:45

The name and version fingerprint of a build tool.

Used in: ResourceTable

message Type

Resources.proto:103

A set of resources grouped under a common type. Such types include string, layout, xml, dimen, attr, etc. This maps to the second part of a resource identifier in Java (R.type.entry).

Used in: Package

message TypeId

Resources.proto:98

A type ID in the range [0x01, 0xff].

Used in: Type

message UntranslatableSection

Resources.proto:647

Used in: MacroBody

message Value

Resources.proto:253

The generic meta-data for every value in a resource table.

Used in: ConfigValue

message Visibility

Resources.proto:117

The Visibility of a symbol/entry (public, private, undefined).

Used in: Entry

enum Visibility.Level

Resources.proto:119

The visibility of the resource outside of its package.

Used in: Visibility

message XmlAttribute

Resources.proto:608

An attribute defined on an XmlElement (android:text="...").

Used in: XmlElement

message XmlElement

Resources.proto:581

An <element> in an XML document.

Used in: XmlNode

message XmlNamespace

Resources.proto:599

A namespace declaration on an XmlElement (xmlns:android="http://...").

Used in: XmlElement

message XmlNode

Resources.proto:570

Defines an abstract XmlNode that must be either an XmlElement, or a text node represented by a string.

Used in: XmlElement