Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package com.google.firebase.messaging;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Binder;
|
||||
import android.os.Process;
|
||||
import android.util.Log;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.firebase.messaging.WithinAppServiceConnection;
|
||||
import n.ExecutorC0507a;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class WithinAppServiceBinder extends Binder {
|
||||
private final IntentHandler intentHandler;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface IntentHandler {
|
||||
Task<Void> handle(Intent intent);
|
||||
}
|
||||
|
||||
public WithinAppServiceBinder(IntentHandler intentHandler) {
|
||||
this.intentHandler = intentHandler;
|
||||
}
|
||||
|
||||
public void send(WithinAppServiceConnection.BindRequest bindRequest) {
|
||||
if (Binder.getCallingUid() != Process.myUid()) {
|
||||
throw new SecurityException("Binding only allowed within app");
|
||||
}
|
||||
if (Log.isLoggable(Constants.TAG, 3)) {
|
||||
Log.d(Constants.TAG, "service received new intent via bind strategy");
|
||||
}
|
||||
this.intentHandler.handle(bindRequest.intent).addOnCompleteListener(new ExecutorC0507a(1), new p(bindRequest, 1));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user