identify public.xml file

This commit is contained in:
REAndroid 2023-02-28 06:55:48 -05:00
parent 373b256058
commit a79f90d875
2 changed files with 12 additions and 0 deletions

View File

@ -15,6 +15,8 @@
*/
package com.reandroid.apk.xmlencoder;
import com.reandroid.apk.ApkUtil;
import java.io.File;
import java.util.Comparator;
import java.util.List;
@ -31,6 +33,13 @@ package com.reandroid.apk.xmlencoder;
};
stringList.sort(cmp);
}
public static boolean isPublicXml(File file){
if(!ApkUtil.FILE_NAME_PUBLIC_XML.equals(file.getName())){
return false;
}
File dir = file.getParentFile();
return dir!=null && dir.getName().equals("values");
}
public static void sortPublicXml(List<File> fileList){
Comparator<File> cmp=new Comparator<File>() {
@Override

View File

@ -253,6 +253,9 @@
}
List<File> results = new ArrayList<>();
for(File file:xmlFiles){
if(!EncodeUtil.isPublicXml(file)){
continue;
}
if(toAndroidManifest(file).isFile()){
results.add(file);
}