导航菜单

页面标题

页面副标题

Tasker v6.5.11 - Tasker.java 源代码

正在查看: Tasker v6.5.11 应用的 Tasker.java JAVA 源代码文件

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


package net.dinglisch.android.taskerm;

import android.app.ActionBar;
import android.content.Intent;
import android.os.Bundle;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import net.dinglisch.android.taskerm.MyFrameLayout;

public class Tasker extends MyActivity {
    public void k0() {
        if (isFinishing()) {
            return;
        }
        Intent intent = new Intent(this, (Class<?>) Main.class);
        MyActivity.t(this);
        intent.setFlags(65536);
        startActivity(intent);
    }

    public void l0(MyFrameLayout myFrameLayout, int i, int i2) {
        Runnable runnable = new Runnable() {
            @Override
            public final void run() {
                Tasker.this.k0();
            }
        };
        if (dq.U1()) {
            myFrameLayout.post(runnable);
        } else {
            myFrameLayout.postDelayed(runnable, 300L);
        }
    }

    public void m0(Bundle bundle) {
        final MyFrameLayout myFrameLayout = new MyFrameLayout(this);
        myFrameLayout.setId(2131297324);
        myFrameLayout.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
        setContentView(myFrameLayout);
        ActionBar rb = Main.rb(this, null);
        if (!tp.e0()) {
            rb.setDisplayOptions(2);
        }
        if (Main.pd(this)) {
            FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-1, tp.w(this, 2131165274));
            LinearLayout linearLayout = new LinearLayout(this);
            if (tp.e0()) {
                linearLayout.setBackgroundColor(up.g(this));
            } else {
                linearLayout.setBackgroundColor(tp.C(this, 2130968875, "main/oc"));
            }
            layoutParams.gravity = 80;
            myFrameLayout.addView(linearLayout, layoutParams);
        }
        myFrameLayout.setOnLayoutCallback(new MyFrameLayout.a() {
            @Override
            public final void a(int i, int i2) {
                Tasker.this.l0(myFrameLayout, i, i2);
            }
        });
    }

    @Override
    protected com.joaomgcd.taskerm.util.c<Bundle> N() {
        return new com.joaomgcd.taskerm.util.c() {
            @Override
            public final void a(Object obj) {
                Tasker.this.m0((Bundle) obj);
            }
        };
    }

    @Override
    protected boolean R() {
        return true;
    }

    @Override
    public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
        return true;
    }

    @Override
    public void onCreate(Bundle bundle) {
        if (tp.e0()) {
            xl.T(up.a(this));
        }
        super.onCreate(bundle);
    }

    @Override
    public void onPause() {
        super.onPause();
        finish();
    }

    @Override
    public void onStop() {
        super.onStop();
        finish();
    }
}