INNER CODE UNIT · Java
generateV1Channel
Tencent/VasDolly · command/src/main/java/com/tencent/vasdolly/command/ThreadManager.java:84
public void generateV1Channel(File baseApk, List<String> channelList, File outputDir, boolean isFastMode) {
String apkName = baseApk.getName();
setChannelNum(channelList.size());
for (String channel : channelList) {
String apkChannelName = Util.getChannelApkName(apkName, channel);
System.out.println("generateV1Channel , channel = " + channel + " , apkChannelName = " + apkChannelName);
File destFile = new File(outputDir, apkChannelName);
mExecutorService.execute(new ChanndelRunnable(baseApk, destFile, channel, isFastMode));
}
try {
mChannelountDownLatch.await();
} catch (InterruptedException e) {
e.printStackTrace();
}
if (mChannelSuccessNum.get() != mChannelNum) {
System.out.println("Fail , need generate channel num : " + mChannelNum + " , but success only num : " + mChannelSuccessNum.get() + " , success apk list : " + mChannelSuccessList);
} else {