INNER CODE UNIT · Java

run

Tencent/VasDolly · command/src/main/java/com/tencent/vasdolly/command/ThreadManager.java:128

        public void run() {
            String threadName = Thread.currentThread().getName();
            try {
                Util.copyFileUsingNio(mBaseApk, mDestFile);
                ChannelWriter.addChannelByV1(mDestFile, mChannel);
                if (mIsFastMode) {
                    mChannelSuccessNum.incrementAndGet();//表示生成渠道包成功
                    mChannelSuccessList.add(mDestFile.getName());
                    System.out.println("Thread : " + threadName + " , generateV1Channel , " + mDestFile + " fastMode success");
                } else {
                    //1. verify channel info
                    if (ChannelReader.verifyChannelByV1(mDestFile, mChannel)) {
                        System.out.println("Thread : " + threadName + " , generateV1Channel , " + mDestFile + " add channel success");
                    } else {
                        throw new RuntimeException("Thread : " + threadName + " , generateV1Channel , " + mDestFile + " add channel failure");
                    }
                    //2. verify signature
                    if (VerifyApk.verifySignature(mDestFile)) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…