mirror of
https://github.com/revanced/ARSCLib.git
synced 2025-06-13 05:37:41 +02:00
fix: identify ResFiles correctly
This commit is contained in:
@ -180,7 +180,7 @@ public class ApkModule {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
for(TableString tableString:groupTableString.listItems()){
|
for(TableString tableString:groupTableString.listItems()){
|
||||||
List<EntryBlock> entryBlockList = tableString.listReferencedEntries();
|
List<EntryBlock> entryBlockList = tableString.listReferencedEntries(true);
|
||||||
if(entryBlockList.size()==0){
|
if(entryBlockList.size()==0){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ public class TableString extends StringItem {
|
|||||||
public TableString(boolean utf8) {
|
public TableString(boolean utf8) {
|
||||||
super(utf8);
|
super(utf8);
|
||||||
}
|
}
|
||||||
public List<EntryBlock> listReferencedEntries(){
|
public List<EntryBlock> listReferencedEntries(boolean ignoreBagEntries){
|
||||||
List<EntryBlock> results=new ArrayList<>();
|
List<EntryBlock> results=new ArrayList<>();
|
||||||
for(ReferenceItem ref:getReferencedList()){
|
for(ReferenceItem ref:getReferencedList()){
|
||||||
if(!(ref instanceof ResValueReference)){
|
if(!(ref instanceof ResValueReference)){
|
||||||
@ -35,6 +35,9 @@ public class TableString extends StringItem {
|
|||||||
if(entryBlock==null){
|
if(entryBlock==null){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if(ignoreBagEntries && entryBlock.isEntryTypeBag()){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
results.add(entryBlock);
|
results.add(entryBlock);
|
||||||
}
|
}
|
||||||
return results;
|
return results;
|
||||||
|
Reference in New Issue
Block a user