summaryrefslogtreecommitdiff
path: root/tools/aapt2/SdkConstants.h
diff options
context:
space:
mode:
authorAdam Lesinski <adamlesinski@google.com>2016-06-28 14:40:32 -0700
committerAdam Lesinski <adamlesinski@google.com>2016-06-29 17:02:19 -0700
commitfb6312fe93a8544e6a95d1c619c8cea3940cbe1a (patch)
tree6bf029d03d8dcfa46f0b9561a72907bde7273406 /tools/aapt2/SdkConstants.h
parent4c62cbda12ec606f19fbdfddebae0d72fcaa4f55 (diff)
AAPT2: Add version collapsing
When an app specifies (or imports) resources with various configurations for different SDK versions, specifying a minSdk will make many of those resources unreachable. Version collapsing will prune out the resources specified for SDK versions less than the minSdk. If, however, there is no exact matching resource for the minSdk version, the next smallest SDK version is kept. Change-Id: Ic7bcab6c59d65c97c67c8767358abb57cdec60a4
Diffstat (limited to 'tools/aapt2/SdkConstants.h')
-rw-r--r--tools/aapt2/SdkConstants.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/aapt2/SdkConstants.h b/tools/aapt2/SdkConstants.h
index 282ed9a56f5c..a6dba8b0cd2b 100644
--- a/tools/aapt2/SdkConstants.h
+++ b/tools/aapt2/SdkConstants.h
@@ -19,6 +19,8 @@
#include "Resource.h"
+#include <utility>
+
namespace aapt {
enum {
@@ -47,6 +49,7 @@ enum {
size_t findAttributeSdkLevel(ResourceId id);
size_t findAttributeSdkLevel(const ResourceName& name);
+std::pair<StringPiece16, int> getDevelopmentSdkCodeNameAndVersion();
} // namespace aapt