package com.huawei.hms.push; import android.content.ComponentName; import android.content.Context; import android.content.ServiceConnection; import android.os.Bundle; import android.os.IBinder; import android.os.Message; import android.os.Messenger; import android.os.RemoteException; import com.huawei.hms.support.log.HMSLog; /* access modifiers changed from: package-private */ /* compiled from: RemoteService */ public class g implements ServiceConnection { public final /* synthetic */ Bundle a; public final /* synthetic */ Context b; public final /* synthetic */ h c; public g(h hVar, Bundle bundle, Context context) { this.c = hVar; this.a = bundle; this.b = context; } public void onServiceConnected(ComponentName componentName, IBinder iBinder) { HMSLog.i("RemoteService", "remote service onConnected"); this.c.b = new Messenger(iBinder); Message obtain = Message.obtain(); obtain.setData(this.a); try { this.c.b.send(obtain); } catch (RemoteException unused) { HMSLog.i("RemoteService", "remote service message send failed"); } HMSLog.i("RemoteService", "remote service unbindservice"); this.b.unbindService(this.c.a); } public void onServiceDisconnected(ComponentName componentName) { HMSLog.i("RemoteService", "remote service onDisconnected"); this.c.b = null; } }