package com.baidu.techain.push; import android.content.Context; import android.content.Intent; import com.baidu.techain.i.c; import com.heytap.mcssdk.a.a; import com.vivo.push.IPushActionListener; import com.vivo.push.PushClient; import com.vivo.push.util.VivoPushException; public class VIVOPushProxy implements IPushActionListener { private static volatile VIVOPushProxy sInstance; private Context mContext; private PushClient mPushClient; public static VIVOPushProxy getInstance(Context context) { if (sInstance == null) { synchronized (VIVOPushProxy.class) { if (sInstance == null) { sInstance = new VIVOPushProxy(context); } } } return sInstance; } private VIVOPushProxy(Context context) { this.mContext = context; PushClient instance = PushClient.getInstance(context); this.mPushClient = instance; try { instance.initialize(); } catch (VivoPushException unused) { c.a(); } } @Override // com.vivo.push.IPushActionListener public void onStateChanged(int i) { Intent intent = new Intent(); intent.putExtra("resultCode", i); intent.putExtra("regestId", this.mPushClient.getRegId()); intent.putExtra(a.o, com.baidu.techain.b.a.a(this.mContext, 3)); intent.putExtra("type", 3); com.baidu.techain.b.a.a(this.mContext, "onReceiveRegister", intent); } public boolean isSupport() { return this.mPushClient.isSupport(); } public void registerPush() { this.mPushClient.turnOnPush(this); } public void unRegisterPush() { this.mPushClient.turnOffPush(null); } }