正在查看: Niza v1.4.3 应用的 NotifeeInitProvider.java JAVA 源代码文件
本页面展示 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;
}
}