导航菜单

页面标题

页面副标题

星辰VPN v1.2.3 - ChatActivity.java 源代码

正在查看: 星辰VPN v1.2.3 应用的 ChatActivity.java JAVA 源代码文件

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


package im.crisp.client;

import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowCompat;
import androidx.core.view.WindowInsetsCompat;
import androidx.fragment.app.FragmentTransaction;
import com.google.android.exoplayer2.f0;
import im.crisp.client.internal.e.d;
import im.crisp.client.internal.j.b;
import im.crisp.client.internal.t.a;
import im.crisp.client.internal.v.j;
import im.crisp.client.internal.v.o;

public final class ChatActivity extends AppCompatActivity {
    public static WindowInsetsCompat a(FrameLayout frameLayout, View view, WindowInsetsCompat windowInsetsCompat) {
        Insets insets = windowInsetsCompat.getInsets(WindowInsetsCompat.Type.systemBars());
        Insets insets2 = windowInsetsCompat.getInsets(WindowInsetsCompat.Type.ime());
        frameLayout.setPadding(insets.left, 0, insets.right, windowInsetsCompat.isVisible(WindowInsetsCompat.Type.ime()) ? insets2.bottom : insets.bottom);
        return windowInsetsCompat;
    }

    private void a() {
        FragmentTransaction beginTransaction = getSupportFragmentManager().beginTransaction();
        beginTransaction.add(R.id.crisp_fragment_chat_placeholder, new a());
        beginTransaction.commit();
    }

    public void onCreate(Bundle bundle) {
        WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
        super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
        if (!(Crisp.b() != null)) {
            throw new AssertionError(d.c);
        }
        setTheme(o.b());
        setContentView(R.layout.crisp_activity_chat);
        FrameLayout frameLayout = (FrameLayout) findViewById(R.id.crisp_content_chat);
        ViewCompat.setOnApplyWindowInsetsListener(frameLayout, new f0(frameLayout, 11));
        if (bundle == null) {
            a();
        }
    }

    public void onDestroy() {
        Crisp.c();
        super.onDestroy();
    }

    public void onPostResume() {
        super.onPostResume();
        j.a().a(this);
    }

    public void onStart() {
        super.onStart();
        b.b(getApplicationContext());
    }

    public void onStop() {
        b.c(getApplicationContext());
        super.onStop();
    }
}