remove namespace from no-resource-id attributes

This commit is contained in:
REAndroid 2023-01-13 07:37:49 -05:00
parent 8937e3cb91
commit c519b9f581

View File

@ -44,6 +44,7 @@ public class XMLNamespaceValidator {
private void validate(ResXmlAttribute attribute){
int resourceId=attribute.getNameResourceID();
if(resourceId==0){
removeNamespace(attribute);
return;
}
int pkgId=toPackageId(resourceId);
@ -53,6 +54,9 @@ public class XMLNamespaceValidator {
setAppNamespace(attribute);
}
}
private void removeNamespace(ResXmlAttribute attribute){
attribute.setNamespaceReference(-1);
}
private void setAppNamespace(ResXmlAttribute attribute){
if(isValidAppNamespace(attribute)){
return;