package com.benq.platform.test;

import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.util.Log;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.benq.platform.BuildConfig;
import com.benq.platform.IBenqRecorderService;
import com.benq.platform.IBenqService;
import com.benq.platform.IBenqServicePool;
import com.benq.platform.databinding.ActivityApiTestBinding;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import o1.AbstractC0676l;

/* JADX INFO: loaded from: classes.dex */
public final class ApiTestActivity extends AppCompatActivity {
    private ApiModuleAdapter apiModuleAdapter;
    private IBenqService benqService;
    private ActivityApiTestBinding binding;
    private final ApiTestActivity$connection$1 connection = new ServiceConnection() { // from class: com.benq.platform.test.ApiTestActivity$connection$1
        @Override // android.content.ServiceConnection
        public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
            IBenqServicePool iBenqServicePoolAsInterface = IBenqServicePool.Stub.asInterface(iBinder);
            this.this$0.benqService = IBenqService.Stub.asInterface(iBenqServicePoolAsInterface.getService("BenQIFPSys"));
            this.this$0.recorderService = IBenqRecorderService.Stub.asInterface(iBenqServicePoolAsInterface.getService("BenQIFPRecorder"));
            Log.d("ApiTestActivity", "Services connected");
            this.this$0.displayApiModules();
        }

        @Override // android.content.ServiceConnection
        public void onServiceDisconnected(ComponentName componentName) {
            this.this$0.benqService = null;
            this.this$0.recorderService = null;
            Log.d("ApiTestActivity", "Services disconnected");
        }
    };
    private IBenqRecorderService recorderService;

    /* JADX INFO: renamed from: com.benq.platform.test.ApiTestActivity$setupRecyclerView$1, reason: invalid class name */
    static final class AnonymousClass1 extends kotlin.jvm.internal.m implements y1.l {
        AnonymousClass1() {
            super(1);
        }

        @Override // y1.l
        public /* bridge */ /* synthetic */ Object invoke(Object obj) {
            invoke((ApiModule) obj);
            return n1.s.f5871a;
        }

        public final void invoke(ApiModule module) {
            kotlin.jvm.internal.l.e(module, "module");
            Intent intent = new Intent(ApiTestActivity.this, (Class<?>) ApiModuleActivity.class);
            intent.putExtra(ApiModuleActivity.EXTRA_MODULE_NAME, module.getName());
            List<Method> methods = module.getMethods();
            ArrayList arrayList = new ArrayList(AbstractC0676l.o(methods, 10));
            for (Method method : methods) {
                arrayList.add(method.getDeclaringClass().getName() + "|" + method.getName());
            }
            intent.putStringArrayListExtra(ApiModuleActivity.EXTRA_METHOD_NAMES, new ArrayList<>(arrayList));
            ApiTestActivity.this.startActivity(intent);
        }
    }

    private final void bindToService() {
        Intent intent = new Intent();
        intent.setComponent(new ComponentName(BuildConfig.APPLICATION_ID, "com.benq.platform.MainService"));
        bindService(intent, this.connection, 1);
    }

    /* JADX INFO: Access modifiers changed from: private */
    /* JADX WARN: Removed duplicated region for block: B:175:0x044b  */
    /* JADX WARN: Removed duplicated region for block: B:176:0x044f  */
    /* JADX WARN: Removed duplicated region for block: B:177:0x0453  */
    /* JADX WARN: Removed duplicated region for block: B:178:0x0457  */
    /* JADX WARN: Removed duplicated region for block: B:179:0x045b  */
    /* JADX WARN: Removed duplicated region for block: B:180:0x045f  */
    /* JADX WARN: Removed duplicated region for block: B:181:0x0463  */
    /* JADX WARN: Removed duplicated region for block: B:182:0x0467  */
    /* JADX WARN: Removed duplicated region for block: B:183:0x046b  */
    /* JADX WARN: Removed duplicated region for block: B:184:0x046e  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final void displayApiModules() {
        /*
            Method dump skipped, instruction units count: 1246
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: com.benq.platform.test.ApiTestActivity.displayApiModules():void");
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void displayApiModules$lambda$10(ApiTestActivity this$0, List modules) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        kotlin.jvm.internal.l.e(modules, "$modules");
        ApiModuleAdapter apiModuleAdapter = this$0.apiModuleAdapter;
        if (apiModuleAdapter == null) {
            kotlin.jvm.internal.l.s("apiModuleAdapter");
            apiModuleAdapter = null;
        }
        apiModuleAdapter.submitList(modules);
    }

    private final void displayUserIds() {
        int iA = com.seewo.hiddenapi.g.a();
        ActivityApiTestBinding activityApiTestBinding = this.binding;
        ActivityApiTestBinding activityApiTestBinding2 = null;
        if (activityApiTestBinding == null) {
            kotlin.jvm.internal.l.s("binding");
            activityApiTestBinding = null;
        }
        activityApiTestBinding.tvProcessUserId.setText("Process User: " + iA);
        try {
            int iA2 = com.seewo.hiddenapi.a.a();
            ActivityApiTestBinding activityApiTestBinding3 = this.binding;
            if (activityApiTestBinding3 == null) {
                kotlin.jvm.internal.l.s("binding");
                activityApiTestBinding3 = null;
            }
            activityApiTestBinding3.tvForegroundUserId.setText("Foreground User: " + iA2);
        } catch (Exception e2) {
            ActivityApiTestBinding activityApiTestBinding4 = this.binding;
            if (activityApiTestBinding4 == null) {
                kotlin.jvm.internal.l.s("binding");
            } else {
                activityApiTestBinding2 = activityApiTestBinding4;
            }
            activityApiTestBinding2.tvForegroundUserId.setText("Foreground User: N/A");
            Log.e("ApiTestActivity", "Error getting foreground user ID", e2);
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final String getBaseName(String str) {
        if (E1.g.y(str, "get", false, 2, null)) {
            String strSubstring = str.substring(3);
            kotlin.jvm.internal.l.d(strSubstring, "substring(...)");
            return strSubstring;
        }
        if (E1.g.y(str, "set", false, 2, null)) {
            String strSubstring2 = str.substring(3);
            kotlin.jvm.internal.l.d(strSubstring2, "substring(...)");
            return strSubstring2;
        }
        if (!E1.g.y(str, "is", false, 2, null)) {
            return str;
        }
        String strSubstring3 = str.substring(2);
        kotlin.jvm.internal.l.d(strSubstring3, "substring(...)");
        return strSubstring3;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final int getPrefixOrder(String str) {
        if (E1.g.y(str, "is", false, 2, null)) {
            return 0;
        }
        if (E1.g.y(str, "get", false, 2, null)) {
            return 1;
        }
        return E1.g.y(str, "set", false, 2, null) ? 2 : 3;
    }

    private final void setupRecyclerView() {
        this.apiModuleAdapter = new ApiModuleAdapter(new AnonymousClass1());
        ActivityApiTestBinding activityApiTestBinding = this.binding;
        ApiModuleAdapter apiModuleAdapter = null;
        if (activityApiTestBinding == null) {
            kotlin.jvm.internal.l.s("binding");
            activityApiTestBinding = null;
        }
        RecyclerView recyclerView = activityApiTestBinding.recyclerView;
        recyclerView.setLayoutManager(new GridLayoutManager(this, 1));
        ApiModuleAdapter apiModuleAdapter2 = this.apiModuleAdapter;
        if (apiModuleAdapter2 == null) {
            kotlin.jvm.internal.l.s("apiModuleAdapter");
        } else {
            apiModuleAdapter = apiModuleAdapter2;
        }
        recyclerView.setAdapter(apiModuleAdapter);
    }

    @Override // androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        ActivityApiTestBinding activityApiTestBindingInflate = ActivityApiTestBinding.inflate(getLayoutInflater());
        kotlin.jvm.internal.l.d(activityApiTestBindingInflate, "inflate(...)");
        this.binding = activityApiTestBindingInflate;
        if (activityApiTestBindingInflate == null) {
            kotlin.jvm.internal.l.s("binding");
            activityApiTestBindingInflate = null;
        }
        setContentView(activityApiTestBindingInflate.getRoot());
        displayUserIds();
        setupRecyclerView();
        bindToService();
    }

    @Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
    protected void onDestroy() {
        super.onDestroy();
        unbindService(this.connection);
    }
}
