fix: identify ResFiles correctly

This commit is contained in:
REAndroid
2023-02-10 12:45:37 -05:00
parent 1b0660cdf3
commit 7c55113428
2 changed files with 5 additions and 2 deletions

View File

@ -180,7 +180,7 @@ public class ApkModule {
continue;
}
for(TableString tableString:groupTableString.listItems()){
List<EntryBlock> entryBlockList = tableString.listReferencedEntries();
List<EntryBlock> entryBlockList = tableString.listReferencedEntries(true);
if(entryBlockList.size()==0){
continue;
}

View File

@ -25,7 +25,7 @@ public class TableString extends StringItem {
public TableString(boolean utf8) {
super(utf8);
}
public List<EntryBlock> listReferencedEntries(){
public List<EntryBlock> listReferencedEntries(boolean ignoreBagEntries){
List<EntryBlock> results=new ArrayList<>();
for(ReferenceItem ref:getReferencedList()){
if(!(ref instanceof ResValueReference)){
@ -35,6 +35,9 @@ public class TableString extends StringItem {
if(entryBlock==null){
continue;
}
if(ignoreBagEntries && entryBlock.isEntryTypeBag()){
continue;
}
results.add(entryBlock);
}
return results;