App use time v13.1.5版本的 MD5 值为:b5d383003a7d5e6152ddd87dc8f5f38c

以下内容为反编译后的 AppCardWidgetProvider.java 源代码,内容仅作参考


package com.oplus.cardwidget.serviceLayer;

import android.content.Context;
import com.oplus.cardwidget.domain.action.CardWidgetAction;
import com.oplus.cardwidget.domain.state.ICardState;
import com.oplus.cardwidget.util.Logger;
import e6.d;
import g8.x;
import java.util.ArrayList;
import java.util.List;
import r8.k;
import r8.l;
public abstract class AppCardWidgetProvider extends BaseInterfaceLayerProvider implements ICardState {
    private final String TAG;
    private final List<String> cardShowedList;
    private boolean lazyInitial;

    public static final class a extends l implements q8.l<AppCardWidgetProvider, x> {
        public static final a f8566e = new a();

        a() {
            super(1);
        }

        public final void a(AppCardWidgetProvider appCardWidgetProvider) {
            k.g(appCardWidgetProvider, "$this$runOnCardThread");
            y5.a.f13907b.a(appCardWidgetProvider);
        }

        @Override
        public x invoke(AppCardWidgetProvider appCardWidgetProvider) {
            a(appCardWidgetProvider);
            return x.f9772a;
        }
    }

    public AppCardWidgetProvider() {
        String simpleName = getClass().getSimpleName();
        k.f(simpleName, "this@AppCardWidgetProvider.javaClass.simpleName");
        this.TAG = simpleName;
        this.cardShowedList = new ArrayList();
    }

    public final boolean getLazyInitial() {
        return this.lazyInitial;
    }

    public final List<String> getShowedCardList() {
        List<String> list;
        synchronized (this.cardShowedList) {
            list = this.cardShowedList;
        }
        return list;
    }

    public void initCardWidget() {
        Logger.INSTANCE.d(this.TAG, "onCardWidgetInitial...");
        Context context = getContext();
        if (context != null) {
            d.c(context);
            s5.a.f13251a.a(context);
        }
        runOnCardThread(this, a.f8566e);
        onInitial$com_oplus_card_widget_cardwidget();
    }

    public void onCardCreate(Context context, String str) {
        k.g(context, "context");
        k.g(str, "widgetCode");
        Logger.INSTANCE.d(this.TAG, k.n("onCardCreate widgetCode is ", str));
        CardWidgetAction.INSTANCE.switchLayoutCommand(str, getCardLayoutName(str));
    }

    @Override
    public void onCardsObserve(Context context, List<String> list) {
        k.g(context, "context");
        k.g(list, "widgetCodes");
        Logger logger = Logger.INSTANCE;
        String str = this.TAG;
        logger.d(str, "onCardObserve widgetCode list size is " + list.size() + ')');
        synchronized (this.cardShowedList) {
            this.cardShowedList.clear();
            this.cardShowedList.addAll(list);
        }
    }

    @Override
    public boolean onCreate() {
        Logger.INSTANCE.d(this.TAG, k.n("onCreate lazyInitial:", Boolean.valueOf(getLazyInitial())));
        if (!getLazyInitial()) {
            initCardWidget();
        }
        return super.onCreate();
    }

    public void onDestroy(Context context, String str) {
        k.g(context, "context");
        k.g(str, "widgetCode");
        Logger.INSTANCE.d(this.TAG, "onDestroy");
    }

    public void onPause(Context context, String str) {
        k.g(context, "context");
        k.g(str, "widgetCode");
        Logger.INSTANCE.d(this.TAG, "onPause");
    }

    @Override
    public void onRenderFail(Context context, String str) {
        k.g(context, "context");
        k.g(str, "widgetCode");
        Logger.INSTANCE.d(this.TAG, k.n("onRenderFail widgetCode:", str));
    }

    public final void setLazyInitial(boolean z9) {
        this.lazyInitial = z9;
    }

    @Override
    public void subscribed(Context context, String str) {
        k.g(context, "context");
        k.g(str, "widgetCode");
        Logger.INSTANCE.d(this.TAG, k.n("subscribed widgetCode:", str));
    }

    @Override
    public void unSubscribed(Context context, String str) {
        k.g(context, "context");
        k.g(str, "widgetCode");
        Logger.INSTANCE.d(this.TAG, k.n("unSubscribed widgetCode:", str));
    }
}