diff options
author | 2009-05-13 15:06:13 -0700 | |
---|---|---|
committer | 2009-05-15 18:23:56 -0700 | |
commit | 62da8461ed5317fe78ae5e3793662694e7fc99a3 (patch) | |
tree | e82ca35be1ad67465407f6992e5e0f47fef73c39 /tools/aapt/XMLNode.h | |
parent | 53071d6d159f6dfd6fe0328a39bcf967ef308a64 (diff) |
Implement compatibility support for WRITE_SDCARD permission.
Now old applications will automatically be granted it. Also renamed it from
SDCARD_WRITE to WRITE_SDCARD to be consistent with our other permissions,
and re-arranged how we do targetSdkVersion to actually be usuable for this
kind of stuff.
Note that right now this results in basically all apps being given the
WRITE_SDCARD permission, because their targetSdkVersion is not set. I will
be dealing with that in a future change.
Diffstat (limited to 'tools/aapt/XMLNode.h')
-rw-r--r-- | tools/aapt/XMLNode.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/aapt/XMLNode.h b/tools/aapt/XMLNode.h index 86548a22c858..a9bea4312ecc 100644 --- a/tools/aapt/XMLNode.h +++ b/tools/aapt/XMLNode.h @@ -68,6 +68,8 @@ public: const String16& getElementName() const; const Vector<sp<XMLNode> >& getChildren() const; + const String8& getFilename() const; + struct attribute_entry { attribute_entry() : index(~(uint32_t)0), nameResId(0) { @@ -91,6 +93,8 @@ public: const Vector<attribute_entry>& getAttributes() const; + const attribute_entry* getAttribute(const String16& ns, const String16& name) const; + const String16& getCData() const; const String16& getComment() const; @@ -98,8 +102,14 @@ public: int32_t getStartLineNumber() const; int32_t getEndLineNumber() const; + sp<XMLNode> searchElement(const String16& tagNamespace, const String16& tagName); + + sp<XMLNode> getChildElement(const String16& tagNamespace, const String16& tagName); + status_t addChild(const sp<XMLNode>& child); + status_t insertChildAt(const sp<XMLNode>& child, size_t index); + status_t addAttribute(const String16& ns, const String16& name, const String16& value); |