导航菜单

页面标题

页面副标题

Life Church v15.20.21 - MainActivity.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);
    }
}