Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
package com.google.firebase.platforminfo;
|
||||
|
||||
import M2.a;
|
||||
import com.google.firebase.components.Component;
|
||||
import com.google.firebase.components.ComponentContainer;
|
||||
import com.google.firebase.components.Dependency;
|
||||
import java.util.Iterator;
|
||||
import java.util.Set;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class DefaultUserAgentPublisher implements UserAgentPublisher {
|
||||
private final GlobalLibraryVersionRegistrar gamesSDKRegistrar;
|
||||
private final String javaSDKVersionUserAgent;
|
||||
|
||||
public DefaultUserAgentPublisher(Set<LibraryVersion> set, GlobalLibraryVersionRegistrar globalLibraryVersionRegistrar) {
|
||||
this.javaSDKVersionUserAgent = toUserAgent(set);
|
||||
this.gamesSDKRegistrar = globalLibraryVersionRegistrar;
|
||||
}
|
||||
|
||||
public static Component<UserAgentPublisher> component() {
|
||||
return Component.builder(UserAgentPublisher.class).add(Dependency.setOf((Class<?>) LibraryVersion.class)).factory(new a(9)).build();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public static /* synthetic */ UserAgentPublisher lambda$component$0(ComponentContainer componentContainer) {
|
||||
return new DefaultUserAgentPublisher(componentContainer.setOf(LibraryVersion.class), GlobalLibraryVersionRegistrar.getInstance());
|
||||
}
|
||||
|
||||
private static String toUserAgent(Set<LibraryVersion> set) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
Iterator<LibraryVersion> it = set.iterator();
|
||||
while (it.hasNext()) {
|
||||
LibraryVersion next = it.next();
|
||||
sb.append(next.getLibraryName());
|
||||
sb.append('/');
|
||||
sb.append(next.getVersion());
|
||||
if (it.hasNext()) {
|
||||
sb.append(' ');
|
||||
}
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.platforminfo.UserAgentPublisher
|
||||
public String getUserAgent() {
|
||||
if (this.gamesSDKRegistrar.getRegisteredVersions().isEmpty()) {
|
||||
return this.javaSDKVersionUserAgent;
|
||||
}
|
||||
return this.javaSDKVersionUserAgent + ' ' + toUserAgent(this.gamesSDKRegistrar.getRegisteredVersions());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user