Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package com.google.firebase.sessions;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.ServiceConnection;
|
||||
import android.os.Messenger;
|
||||
import android.os.Process;
|
||||
import android.util.Log;
|
||||
import com.google.firebase.FirebaseApp;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0000\u0018\u0000 \u000b2\u00020\u0001:\u0001\u000bB\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0018\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\nH\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"Lcom/google/firebase/sessions/SessionLifecycleServiceBinderImpl;", "Lcom/google/firebase/sessions/SessionLifecycleServiceBinder;", "firebaseApp", "Lcom/google/firebase/FirebaseApp;", "(Lcom/google/firebase/FirebaseApp;)V", "bindToService", "", "callback", "Landroid/os/Messenger;", "serviceConnection", "Landroid/content/ServiceConnection;", "Companion", "com.google.firebase-firebase-sessions"}, k = 1, mv = {1, 7, 1}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SessionLifecycleServiceBinderImpl implements SessionLifecycleServiceBinder {
|
||||
public static final String TAG = "LifecycleServiceBinder";
|
||||
private final FirebaseApp firebaseApp;
|
||||
|
||||
public SessionLifecycleServiceBinderImpl(FirebaseApp firebaseApp) {
|
||||
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
|
||||
this.firebaseApp = firebaseApp;
|
||||
}
|
||||
|
||||
@Override // com.google.firebase.sessions.SessionLifecycleServiceBinder
|
||||
public void bindToService(Messenger callback, ServiceConnection serviceConnection) {
|
||||
Intrinsics.checkNotNullParameter(callback, "callback");
|
||||
Intrinsics.checkNotNullParameter(serviceConnection, "serviceConnection");
|
||||
Context applicationContext = this.firebaseApp.getApplicationContext().getApplicationContext();
|
||||
Intent intent = new Intent(applicationContext, (Class<?>) SessionLifecycleService.class);
|
||||
Log.d(TAG, "Binding service to application.");
|
||||
intent.setAction(String.valueOf(Process.myPid()));
|
||||
intent.putExtra(SessionLifecycleService.CLIENT_CALLBACK_MESSENGER, callback);
|
||||
applicationContext.bindService(intent, serviceConnection, 65);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user