mirror of
https://github.com/revanced/ARSCLib.git
synced 2025-05-01 14:44:27 +02:00
Integrate StagedAliasEntry
This commit is contained in:
parent
2b1f1f6675
commit
eb9d0a4651
@ -34,6 +34,19 @@
|
||||
this.count=count;
|
||||
this.count.setBlockLoad(this);
|
||||
}
|
||||
public StagedAliasEntry searchByStagedResId(int stagedResId){
|
||||
StagedAliasEntry[] childes=getChildes();
|
||||
if(childes==null){
|
||||
return null;
|
||||
}
|
||||
for(int i=0;i<childes.length;i++){
|
||||
StagedAliasEntry entry=childes[i];
|
||||
if(stagedResId==entry.getStagedResId()){
|
||||
return entry;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
@Override
|
||||
public void addAll(StagedAliasEntry[] aliasEntries){
|
||||
super.addAll(aliasEntries);
|
||||
|
@ -33,7 +33,7 @@ package com.reandroid.lib.arsc.chunk;
|
||||
import com.reandroid.lib.arsc.pool.TypeStringPool;
|
||||
import com.reandroid.lib.arsc.value.EntryBlock;
|
||||
import com.reandroid.lib.arsc.value.LibraryInfo;
|
||||
import com.reandroid.lib.json.JSONArray;
|
||||
import com.reandroid.lib.arsc.value.StagedAliasEntry;
|
||||
import com.reandroid.lib.json.JSONConvert;
|
||||
import com.reandroid.lib.json.JSONObject;
|
||||
|
||||
@ -114,6 +114,17 @@ package com.reandroid.lib.arsc.chunk;
|
||||
addChild(mPackageLastBlocks);
|
||||
|
||||
}
|
||||
|
||||
public StagedAliasEntry searchByStagedResId(int stagedResId){
|
||||
for(StagedAlias stagedAlias:getStagedAliasList().getChildes()){
|
||||
StagedAliasEntry entry=stagedAlias.getStagedAliasEntryArray()
|
||||
.searchByStagedResId(stagedResId);
|
||||
if(entry!=null){
|
||||
return entry;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
public BlockList<StagedAlias> getStagedAliasList(){
|
||||
return mStagedAliasList;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user