导航菜单

页面标题

页面副标题

Niza v1.4.3 - NotifeeInitProvider.java 源代码

正在查看: Niza v1.4.3 应用的 NotifeeInitProvider.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package io.invertase.notifee;

import android.content.Context;
import app.notifee.core.InitProvider;
import app.notifee.core.Notifee;
import com.facebook.react.modules.systeminfo.ReactNativeVersion;
import java.util.Map;

public class NotifeeInitProvider extends InitProvider {
    public boolean onCreate() {
        boolean onCreate = super.onCreate();
        Notifee.initialize(new NotifeeEventSubscriber());
        return onCreate;
    }

    private String getApplicationVersionString() {
        Context context = getContext();
        if (context != null) {
            try {
                return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
            } catch (Exception unused) {
            }
        }
        return "unknown";
    }

    private String getReactNativeVersionString() {
        Map map = ReactNativeVersion.VERSION;
        int intValue = ((Integer) map.get("major")).intValue();
        int intValue2 = ((Integer) map.get("minor")).intValue();
        int intValue3 = ((Integer) map.get("patch")).intValue();
        String str = (String) map.get("prerelease");
        String str2 = intValue + "." + intValue2 + "." + intValue3;
        return str != null ? str2 + "." + str : str2;
    }
}