正在查看: Life Church v15.20.21 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Life Church v15.20.21 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.reactapp;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;
import com.facebook.react.ReactRootView;
import com.reactapp.gcm.PushNotificationAnalytics;
import com.reactapp.utils.ConfigUtil;
import com.reactapp.utils.FeatureFlag;
import com.reactnative.googlecast.GoogleCastModule;
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
import expo.modules.ReactActivityDelegateWrapper;
public class MainActivity extends ReactActivity {
private static final String BUILD_CONFIG_IS_NEW_ARCHITECTURE_ENABLED = "IS_NEW_ARCHITECTURE_ENABLED";
private static final String TAG = "BBDMainActivity";
private static final String YOUTUBE_API_KEY = "youtube_api_key";
private String youtubeApikey;
protected String getMainComponentName() {
return "reactapp";
}
public void onConfigurationChanged(Configuration configuration) {
super.onConfigurationChanged(configuration);
Context baseContext = getBaseContext();
Intent intent = new Intent("onConfigurationChanged");
intent.putExtra("newConfig", configuration);
intent.setPackage(baseContext.getPackageName());
sendBroadcast(intent);
getReactInstanceManager().onConfigurationChanged(this, configuration);
}
protected ReactActivityDelegate createReactActivityDelegate() {
return new ReactActivityDelegateWrapper(this, new ReactActivityDelegate(this, getMainComponentName()) {
protected Bundle getLaunchOptions() {
Bundle bundle = new Bundle();
Context baseContext = MainActivity.this.getBaseContext();
Resources resources = baseContext.getResources();
MainActivity.this.youtubeApikey = resources.getString(resources.getIdentifier(MainActivity.YOUTUBE_API_KEY, "string", baseContext.getPackageName()));
bundle.putString("youtubeApikey", MainActivity.this.youtubeApikey);
bundle.putBundle("launchArgs", MainActivity.this.getIntent().getBundleExtra("launchArgs"));
return bundle;
}
protected ReactRootView createRootView() {
RNGestureHandlerEnabledRootView rNGestureHandlerEnabledRootView = new RNGestureHandlerEnabledRootView(MainActivity.this);
rNGestureHandlerEnabledRootView.setIsFabric(((Boolean) MainActivity.this.getBuildConfigValue(MainActivity.BUILD_CONFIG_IS_NEW_ARCHITECTURE_ENABLED)).booleanValue());
return rNGestureHandlerEnabledRootView;
}
});
}
public void onCreate(Bundle bundle) {
super.onCreate((Bundle) null);
GoogleCastModule.initializeCast(this);
}
protected void onStart() {
super.onStart();
if (FeatureFlag.isRichPushNotificationsEnabled(this)) {
PushNotificationAnalytics.sendReceivedMessage(this);
}
}
public Object getBuildConfigValue(String str) {
return ConfigUtil.getBuildConfigValue(getPackageName(), str);
}
}