导航菜单

页面标题

页面副标题

Tasker v6.5.11 - ActivityTileLongClick.java 源代码

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

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


package com.joaomgcd.taskerm.util;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import net.dinglisch.android.taskerm.ExecuteService;
import net.dinglisch.android.taskerm.Settings;
import net.dinglisch.android.taskerm.kq;

public final class ActivityTileLongClick extends Activity {

    static final class a extends yj.q implements xj.a<Integer> {
        final String i;

        a(String str) {
            super(0);
            this.i = str;
        }

        @Override
        public final Integer invoke() {
            return hk.o.m(hk.o.L0(this.i, "QSTileService", null, 2, null));
        }
    }

    private static final void a(ActivityTileLongClick activityTileLongClick, boolean z) {
        if (!z) {
            Intent intent = new Intent("android.service.quicksettings.action.QS_TILE_PREFERENCES");
            intent.setComponent(new ComponentName(activityTileLongClick, (Class<?>) Settings.class));
            activityTileLongClick.startActivity(intent);
        }
        activityTileLongClick.finish();
    }

    @Override
    protected void onCreate(Bundle bundle) {
        Bundle extras;
        ComponentName componentName;
        String className;
        super.onCreate(bundle);
        try {
            Intent intent = getIntent();
            if (intent != null && (extras = intent.getExtras()) != null && (componentName = (ComponentName) extras.getParcelable("android.intent.extra.COMPONENT_NAME")) != null && (className = componentName.getClassName()) != null) {
                net.dinglisch.android.taskerm.r7.f("TileLongClick", "className: " + className);
                a aVar = new a(className);
                boolean z = true;
                Integer num = (Integer) x2.U4(null, aVar, 1, null);
                if (num == null) {
                    a(this, false);
                    return;
                }
                int intValue = num.intValue();
                String M1 = Settings.M1(this, intValue);
                String F = M1 != null ? z2.F(M1) : null;
                if (F != null) {
                    ExtensionsContextKt.C3(this, F, null, 2, null);
                }
                String V1 = Settings.V1(this, intValue);
                if (V1 != null) {
                    ExecuteService.u7(this, V1, null, null, kq.a1("qstile_long", V1));
                    a(this, true);
                    return;
                } else {
                    if (F == null) {
                        z = false;
                    }
                    a(this, z);
                    return;
                }
            }
            a(this, false);
        } catch (Throwable unused) {
            a(this, false);
        }
    }
}