Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
package com.unity3d.services.ads.token;
import android.util.Base64;
import com.unity3d.services.core.device.reader.DeviceInfoReaderCompressor;
import com.unity3d.services.core.device.reader.builder.DeviceInfoReaderBuilder;
import com.unity3d.services.core.log.DeviceLog;
import java.util.concurrent.ExecutorService;
/* loaded from: classes4.dex */
public class NativeTokenGenerator implements INativeTokenGenerator {
private static final String DEFAULT_NATIVE_TOKEN_PREFIX = "1:";
private DeviceInfoReaderBuilder _deviceInfoReaderBuilder;
private ExecutorService _executorService;
private String _prependStr;
public NativeTokenGenerator(ExecutorService executorService, DeviceInfoReaderBuilder deviceInfoReaderBuilder) {
this(executorService, deviceInfoReaderBuilder, DEFAULT_NATIVE_TOKEN_PREFIX);
}
public NativeTokenGenerator(ExecutorService executorService, DeviceInfoReaderBuilder deviceInfoReaderBuilder, String str) {
this._executorService = executorService;
this._deviceInfoReaderBuilder = deviceInfoReaderBuilder;
this._prependStr = str;
}
@Override // com.unity3d.services.ads.token.INativeTokenGenerator
public void generateToken(final INativeTokenGeneratorListener iNativeTokenGeneratorListener) {
this._executorService.execute(new Runnable() { // from class: com.unity3d.services.ads.token.NativeTokenGenerator.1
@Override // java.lang.Runnable
public void run() {
try {
String encodeToString = Base64.encodeToString(new DeviceInfoReaderCompressor(NativeTokenGenerator.this._deviceInfoReaderBuilder.build()).getDeviceData(), 2);
if (NativeTokenGenerator.this._prependStr != null && !NativeTokenGenerator.this._prependStr.isEmpty()) {
StringBuilder sb = new StringBuilder(NativeTokenGenerator.this._prependStr.length() + encodeToString.length());
sb.append(NativeTokenGenerator.this._prependStr);
sb.append(encodeToString);
iNativeTokenGeneratorListener.onReady(sb.toString());
} else {
iNativeTokenGeneratorListener.onReady(encodeToString);
}
} catch (Exception e) {
DeviceLog.exception("Unity Ads failed to generate token.", e);
iNativeTokenGeneratorListener.onReady(null);
}
}
});
}
}