soul-browser/sources/java/com/mycompany/app/setting/SettingImageTap.java
KaKi87 550ddb0413
Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1)
* Decompile and recreate Soul Browser v1.4.85 with APK CI builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix CI build: include bundled google.jks and remove PR trigger

The apktool build failed in CI because app/unknown/.../google.jks was
excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files
and commit the missing resource.

Also remove the redundant pull_request workflow trigger.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Change package ID to com.github.kaki87.soulbrowser

Rename the application ID so the rebuilt APK can be installed
alongside the original Soul Browser from Google Play.

- Update AndroidManifest package, permissions, providers, and actions
- Update R class references in smali (com/github/kaki87/soulbrowser/R)
- Update shortcuts.xml targetPackage
- Rename app label to "Soul Rebuild" for easy identification

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install compatibility: remove split APK metadata and bundle native libs

The rebuilt APK still declared requiredSplitTypes and Play Store split
metadata, causing Android to reject standalone installs as incompatible.

- Remove requiredSplitTypes and split-related manifest meta-data
- Merge native libs from all ABI splits with uncompressed storage
- Page-align before signing for extractNativeLibs=false
- Add .so to apktool doNotCompress list

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install failure: use apksigner v2/v3 and bundle arm64 native libs

Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only
produces v1 signatures, causing Android to reject the install.

- Sign with apksigner (v1+v2+v3) instead of jarsigner
- Add arm64-v8a native libraries from universal Soul Browser 1.4.79
- Set extractNativeLibs=true for reliable sideload installs
- Commit stable debug keystore for consistent signatures across builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Add committed debug keystore for consistent APK signatures

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix startup crash: use original classes2.dex desugar libraries

Apktool recompiles smali_classes2 into a broken classes2.dex, causing
ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init.

Inject the original classes2.dex (Java 8+ desugar libs) after apktool
build instead of using the recompiled version.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix missing drawable resources from density split APKs

The base APK is an app bundle module; density-specific drawables like
seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild,
causing Resources$NotFoundException at runtime.

- Merge non-9-patch resources from split APKs before apktool build
- Sync public.xml IDs from R smali only when backing files exist
- Add 713 density-specific resource IDs to public.xml

Co-authored-by: KaKi87 <KaKi87@pm.me>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-10 16:07:14 +02:00

815 lines
44 KiB
Java

package com.mycompany.app.setting;
import android.content.DialogInterface;
import android.content.res.Configuration;
import android.os.Bundle;
import android.os.Handler;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import androidx.appcompat.widget.AppCompatTextView;
import com.google.android.gms.internal.mlkit_vision_text_common.a;
import com.mycompany.app.dialog.DialogSaveConfirm;
import com.mycompany.app.dialog.DialogSeekAudio;
import com.mycompany.app.dialog.DialogSetFull;
import com.mycompany.app.dialog.DialogSetMsg;
import com.mycompany.app.main.MainApp;
import com.mycompany.app.main.MainUtil;
import com.mycompany.app.pref.PrefImage;
import com.mycompany.app.pref.PrefSet;
import com.mycompany.app.soulbrowser.R;
import com.mycompany.app.view.MyButtonImage;
import com.mycompany.app.view.MyFadeFrame;
import com.mycompany.app.view.MyFadeListener;
import com.mycompany.app.view.MyHeaderView;
import com.mycompany.app.view.MyLineFrame;
import com.mycompany.app.view.MyLineText;
import com.mycompany.app.view.MyMainRelative;
import com.mycompany.app.view.MyPopupAdapter;
import com.mycompany.app.view.MyPopupMenu;
import com.mycompany.app.view.MyRoundImage;
import com.mycompany.app.view.MyRoundItem;
import java.util.ArrayList;
/* loaded from: classes3.dex */
public class SettingImageTap extends CastActivity {
public static final /* synthetic */ int Z1 = 0;
public int C1;
public MyMainRelative D1;
public MyButtonImage E1;
public AppCompatTextView F1;
public MyButtonImage G1;
public MyButtonImage H1;
public MyRoundItem I1;
public MyLineFrame[] J1;
public MyLineText[] K1;
public MyRoundImage[] L1;
public MyPopupMenu M1;
public DialogSetMsg N1;
public DialogSaveConfirm O1;
public boolean P1;
public int[] Q1;
public int[] R1;
public int[] S1;
public float T1;
public float U1;
public int V1;
public ViewGroup.LayoutParams W1;
public int X1;
public MyFadeFrame Y1;
/* renamed from: com.mycompany.app.setting.SettingImageTap$6, reason: invalid class name */
/* loaded from: classes3.dex */
class AnonymousClass6 implements View.OnClickListener {
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
}
}
public final void D0() {
DialogSetMsg dialogSetMsg = this.N1;
if (dialogSetMsg != null) {
dialogSetMsg.dismiss();
this.N1 = null;
}
}
public final void E0() {
DialogSaveConfirm dialogSaveConfirm = this.O1;
if (dialogSaveConfirm != null) {
dialogSaveConfirm.dismiss();
this.O1 = null;
}
}
public final boolean F0() {
int[] iArr;
int[] iArr2;
int[] iArr3 = this.Q1;
if (iArr3 == null || (iArr = this.R1) == null || (iArr2 = this.S1) == null) {
return false;
}
if (iArr3[0] == PrefImage.D && iArr3[1] == PrefImage.E && iArr[0] == PrefImage.F && iArr[1] == PrefImage.G && iArr2[0] == PrefImage.H && iArr2[1] == PrefImage.I) {
return false;
}
return true;
}
public final void G0(boolean z) {
if (this.Q1 != null && this.R1 != null && this.S1 != null && !this.P1) {
this.P1 = true;
if (F0()) {
int[] iArr = this.Q1;
PrefImage.D = iArr[0];
PrefImage.E = iArr[1];
int[] iArr2 = this.R1;
PrefImage.F = iArr2[0];
PrefImage.G = iArr2[1];
int[] iArr3 = this.S1;
PrefImage.H = iArr3[0];
PrefImage.I = iArr3[1];
PrefImage r = PrefImage.r(this.f1, false);
if (z) {
r.n(PrefImage.D, "mTapLeft");
r.n(PrefImage.E, "mTapRight");
r.n(PrefImage.F, "mPortAreaLeft");
r.n(PrefImage.G, "mPortAreaRight");
r.n(PrefImage.H, "mLandAreaLeft");
r.n(PrefImage.I, "mLandAreaRight");
} else {
r.q("mTapLeft");
r.q("mTapRight");
r.q("mPortAreaLeft");
r.q("mPortAreaRight");
r.q("mLandAreaLeft");
r.q("mLandAreaRight");
}
r.a();
}
if (z) {
finish();
} else {
this.P1 = false;
}
}
}
public final boolean H0(int i, ViewGroup.LayoutParams layoutParams, int i2, boolean z, boolean z2) {
MyLineFrame myLineFrame;
if (i >= 0 && i < 2 && layoutParams != null && this.R1 != null && this.S1 != null) {
if (z) {
int i3 = MainApp.f1;
if (i2 < i3) {
i2 = i3;
} else if (i2 > layoutParams.width && (myLineFrame = this.J1[2]) != null) {
int width = (layoutParams.width + myLineFrame.getWidth()) - this.C1;
if (i2 > width) {
i2 = width;
}
}
}
if (layoutParams.width != i2) {
layoutParams.width = i2;
if (z2) {
this.S1[i] = i2;
return true;
}
this.R1[i] = i2;
return true;
}
return false;
}
return false;
}
public final void I0(int i, int i2) {
MyLineText[] myLineTextArr = this.K1;
if (myLineTextArr == null || i >= 2) {
return;
}
if (i2 == 0) {
myLineTextArr[i].setText(" P ");
} else {
myLineTextArr[i].setText(" X ");
}
}
public final void J0() {
if (this.N1 != null || this.O1 != null) {
return;
}
E0();
DialogSaveConfirm dialogSaveConfirm = new DialogSaveConfirm(this, new DialogSeekAudio.DialogSeekListener() { // from class: com.mycompany.app.setting.SettingImageTap.15
@Override // com.mycompany.app.dialog.DialogSeekAudio.DialogSeekListener
public final void a(int i) {
int i2 = SettingImageTap.Z1;
SettingImageTap settingImageTap = SettingImageTap.this;
settingImageTap.E0();
if (i == 0) {
settingImageTap.G0(true);
} else {
settingImageTap.finish();
}
}
});
this.O1 = dialogSaveConfirm;
dialogSaveConfirm.setOnDismissListener(new DialogInterface.OnDismissListener() { // from class: com.mycompany.app.setting.SettingImageTap.16
@Override // android.content.DialogInterface.OnDismissListener
public final void onDismiss(DialogInterface dialogInterface) {
int i = SettingImageTap.Z1;
SettingImageTap.this.E0();
}
});
}
/* JADX WARN: Code restructure failed: missing block: B:15:0x001a, code lost:
if (r1 != 3) goto L16;
*/
/* JADX WARN: Code restructure failed: missing block: B:47:0x0032, code lost:
if (r9.W1 == null) goto L16;
*/
@Override // com.mycompany.app.main.MainActivity, android.app.Activity, android.view.Window.Callback
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final boolean dispatchTouchEvent(android.view.MotionEvent r10) {
/*
Method dump skipped, instructions count: 223
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mycompany.app.setting.SettingImageTap.dispatchTouchEvent(android.view.MotionEvent):boolean");
}
@Override // com.mycompany.app.main.MainActivity
public final void l0() {
if (this.P1) {
return;
}
if (F0()) {
J0();
} else {
finish();
}
}
@Override // com.mycompany.app.main.MainActivity, androidx.activity.ComponentActivity, android.app.Activity
public final void onBackPressed() {
if (Y()) {
return;
}
l0();
}
@Override // com.mycompany.app.main.MainActivity, androidx.appcompat.app.AppCompatActivity, androidx.activity.ComponentActivity, android.app.Activity, android.content.ComponentCallbacks
public final void onConfigurationChanged(Configuration configuration) {
SettingImageTap settingImageTap;
super.onConfigurationChanged(configuration);
if (this.F1 != null && this.Q1 != null) {
boolean h0 = h0();
if (h0) {
this.F1.setText(R.string.view_land);
} else {
this.F1.setText(R.string.view_port);
}
for (int i = 0; i < 3; i++) {
if (i < 2) {
ViewGroup.LayoutParams layoutParams = this.J1[i].getLayoutParams();
if (h0) {
settingImageTap = this;
settingImageTap.H0(i, layoutParams, this.S1[i], false, true);
} else {
settingImageTap = this;
settingImageTap.H0(i, layoutParams, settingImageTap.R1[i], false, false);
}
} else {
settingImageTap = this;
}
I0(i, settingImageTap.Q1[i]);
}
}
}
@Override // com.mycompany.app.setting.CastActivity, com.mycompany.app.main.MainActivity, androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
MainUtil.v7(this, 4);
this.C1 = MainApp.i1 * 2;
this.Q1 = r4;
int[] iArr = {PrefImage.D, PrefImage.E};
this.R1 = r4;
int[] iArr2 = {PrefImage.F, PrefImage.G};
this.S1 = r4;
int[] iArr3 = {PrefImage.H, PrefImage.I};
int i = R.id.set_icon_reset;
int i2 = R.id.set_icon_apply;
int i3 = R.id.area_view_3;
int i4 = R.id.area_view_4;
int i5 = R.id.set_cast_icon;
int i6 = R.id.set_cast_ctrl;
MyMainRelative myMainRelative = new MyMainRelative(this);
myMainRelative.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
MyHeaderView myHeaderView = new MyHeaderView(this);
myMainRelative.addView(myHeaderView, -1, MainApp.b1);
MyButtonImage myButtonImage = new MyButtonImage(this);
ImageView.ScaleType scaleType = ImageView.ScaleType.CENTER_INSIDE;
myButtonImage.setScaleType(scaleType);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(MainApp.g1, MainApp.b1);
layoutParams.setMarginStart(MainApp.F1);
myHeaderView.addView(myButtonImage, layoutParams);
AppCompatTextView appCompatTextView = new AppCompatTextView(this, null);
appCompatTextView.setGravity(16);
appCompatTextView.setSingleLine(true);
RelativeLayout.LayoutParams h = a.h(appCompatTextView, 1, 18.0f, -1, -1);
h.addRule(16, i);
h.setMarginStart(MainApp.i1);
myHeaderView.addView(appCompatTextView, h);
int G = (int) MainUtil.G(this, 14.0f);
MyButtonImage myButtonImage2 = new MyButtonImage(this);
myButtonImage2.setId(i);
myButtonImage2.setPadding(G, G, G, G);
myButtonImage2.setScaleType(scaleType);
int i7 = MainApp.g1;
RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(i7, i7);
layoutParams2.addRule(16, i2);
layoutParams2.topMargin = MainApp.G1;
myHeaderView.addView(myButtonImage2, layoutParams2);
MyButtonImage myButtonImage3 = new MyButtonImage(this);
myButtonImage3.setId(i2);
myButtonImage3.setPadding(G, G, G, G);
myButtonImage3.setScaleType(scaleType);
int i8 = MainApp.g1;
RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(i8, i8);
layoutParams3.addRule(16, i5);
layoutParams3.topMargin = MainApp.G1;
myHeaderView.addView(myButtonImage3, layoutParams3);
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setId(i5);
frameLayout.setVisibility(4);
RelativeLayout.LayoutParams layoutParams4 = new RelativeLayout.LayoutParams(-2, MainApp.b1);
layoutParams4.addRule(21);
myHeaderView.addView(frameLayout, layoutParams4);
MyRoundItem myRoundItem = new MyRoundItem(this);
myRoundItem.d(true, true);
myRoundItem.setLayoutDirection(0);
RelativeLayout.LayoutParams h2 = androidx.work.impl.workers.a.h(-1, -1, 2, i6);
h2.topMargin = MainApp.b1;
myMainRelative.addView(myRoundItem, h2);
MyLineFrame myLineFrame = new MyLineFrame(this);
myLineFrame.setId(i3);
myLineFrame.c();
myRoundItem.addView(myLineFrame, -1, -1);
MyLineText myLineText = new MyLineText(this);
myLineText.setGravity(17);
myLineText.setTextSize(1, 20.0f);
FrameLayout.LayoutParams layoutParams5 = new FrameLayout.LayoutParams(-2, -2);
layoutParams5.gravity = 17;
myLineFrame.addView(myLineText, layoutParams5);
MyLineFrame myLineFrame2 = new MyLineFrame(this);
myLineFrame2.setId(i4);
myLineFrame2.b();
RelativeLayout.LayoutParams layoutParams6 = new RelativeLayout.LayoutParams(-1, -1);
layoutParams6.addRule(21);
layoutParams6.addRule(18, i4);
myRoundItem.addView(myLineFrame2, layoutParams6);
MyLineText myLineText2 = new MyLineText(this);
myLineText2.setGravity(17);
myLineText2.setTextSize(1, 20.0f);
FrameLayout.LayoutParams layoutParams7 = new FrameLayout.LayoutParams(-2, -2);
layoutParams7.gravity = 17;
myLineFrame2.addView(myLineText2, layoutParams7);
MyLineFrame myLineFrame3 = new MyLineFrame(this);
RelativeLayout.LayoutParams h3 = androidx.work.impl.workers.a.h(-1, -1, 17, i3);
h3.addRule(16, i4);
myRoundItem.addView(myLineFrame3, h3);
MyLineText myLineText3 = new MyLineText(this);
myLineText3.setGravity(17);
myLineText3.setTextSize(1, 20.0f);
FrameLayout.LayoutParams layoutParams8 = new FrameLayout.LayoutParams(-2, -2);
layoutParams8.gravity = 17;
myLineFrame3.addView(myLineText3, layoutParams8);
MyRoundImage myRoundImage = new MyRoundImage(this);
myRoundImage.setScaleType(scaleType);
myRoundImage.setCircleRadius(MainApp.j1);
int i9 = MainApp.g1;
FrameLayout.LayoutParams layoutParams9 = new FrameLayout.LayoutParams(i9, i9);
layoutParams9.gravity = 8388627;
layoutParams9.setMarginStart(MainApp.F1);
myLineFrame3.addView(myRoundImage, layoutParams9);
MyRoundImage myRoundImage2 = new MyRoundImage(this);
myRoundImage2.setScaleType(scaleType);
myRoundImage2.setCircleRadius(MainApp.j1);
int i10 = MainApp.g1;
FrameLayout.LayoutParams layoutParams10 = new FrameLayout.LayoutParams(i10, i10);
layoutParams10.gravity = 8388629;
layoutParams10.setMarginEnd(MainApp.F1);
myLineFrame3.addView(myRoundImage2, layoutParams10);
FrameLayout frameLayout2 = new FrameLayout(this);
frameLayout2.setId(i6);
frameLayout2.setVisibility(8);
RelativeLayout.LayoutParams layoutParams11 = new RelativeLayout.LayoutParams(-1, -2);
layoutParams11.addRule(12);
myMainRelative.addView(frameLayout2, layoutParams11);
this.D1 = myMainRelative;
this.E1 = myButtonImage;
this.F1 = appCompatTextView;
this.G1 = myButtonImage2;
this.H1 = myButtonImage3;
this.I1 = myRoundItem;
this.J1 = r3;
this.K1 = r1;
this.L1 = r4;
MyLineFrame[] myLineFrameArr = {myLineFrame, myLineFrame2, myLineFrame3};
MyLineText[] myLineTextArr = {myLineText, myLineText2, myLineText3};
MyRoundImage[] myRoundImageArr = {myRoundImage, myRoundImage2};
B0(myMainRelative, frameLayout, frameLayout2);
this.D1.setWindow(getWindow());
initMainScreenOn(this.D1);
Handler handler = this.O0;
if (handler == null) {
return;
}
handler.post(new Runnable() { // from class: com.mycompany.app.setting.SettingImageTap.1
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r4v1, types: [android.view.View$OnClickListener, java.lang.Object] */
@Override // java.lang.Runnable
public final void run() {
final SettingImageTap settingImageTap = SettingImageTap.this;
if (settingImageTap.D1 != null) {
if (MainApp.K1) {
settingImageTap.E1.setImageResource(R.drawable.outline_chevron_left_dark_24);
settingImageTap.F1.setTextColor(-328966);
settingImageTap.G1.setImageResource(R.drawable.outline_replay_dark_20);
settingImageTap.H1.setImageResource(R.drawable.outline_check_dark_20);
settingImageTap.I1.setBackgroundColor(-14606047);
settingImageTap.E1.setBgPreColor(-12632257);
settingImageTap.G1.setBgPreColor(-12632257);
settingImageTap.H1.setBgPreColor(-12632257);
} else {
settingImageTap.E1.setImageResource(R.drawable.outline_chevron_left_black_24);
settingImageTap.F1.setTextColor(-16777216);
settingImageTap.G1.setImageResource(R.drawable.outline_replay_black_20);
settingImageTap.H1.setImageResource(R.drawable.outline_check_black_20);
settingImageTap.I1.setBackgroundColor(-1);
settingImageTap.E1.setBgPreColor(553648128);
settingImageTap.G1.setBgPreColor(553648128);
settingImageTap.H1.setBgPreColor(553648128);
}
boolean h0 = settingImageTap.h0();
if (h0) {
settingImageTap.F1.setText(R.string.view_land);
} else {
settingImageTap.F1.setText(R.string.view_port);
}
settingImageTap.E1.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.setting.SettingImageTap.2
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
int i11 = SettingImageTap.Z1;
SettingImageTap settingImageTap2 = SettingImageTap.this;
if (settingImageTap2.F0()) {
settingImageTap2.J0();
} else {
settingImageTap2.finish();
}
}
});
settingImageTap.G1.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.setting.SettingImageTap.3
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
int i11 = SettingImageTap.Z1;
final SettingImageTap settingImageTap2 = SettingImageTap.this;
if (settingImageTap2.N1 != null || settingImageTap2.O1 != null) {
return;
}
settingImageTap2.D0();
DialogSetMsg dialogSetMsg = new DialogSetMsg(settingImageTap2, R.string.reset_setting, R.string.reset, new DialogSetFull.DialogApplyListener() { // from class: com.mycompany.app.setting.SettingImageTap.13
@Override // com.mycompany.app.dialog.DialogSetFull.DialogApplyListener
public final void a() {
int i12 = SettingImageTap.Z1;
SettingImageTap settingImageTap3 = SettingImageTap.this;
settingImageTap3.D0();
int[] iArr4 = settingImageTap3.Q1;
if (iArr4 == null) {
return;
}
iArr4[0] = 0;
iArr4[1] = 0;
int[] iArr5 = settingImageTap3.R1;
int i13 = MainApp.i1;
iArr5[0] = i13;
iArr5[1] = i13;
int[] iArr6 = settingImageTap3.S1;
int i14 = i13 * 2;
iArr6[0] = i14;
iArr6[1] = i14;
boolean h02 = settingImageTap3.h0();
for (int i15 = 0; i15 < 3; i15++) {
if (i15 < 2) {
ViewGroup.LayoutParams layoutParams12 = settingImageTap3.J1[i15].getLayoutParams();
if (h02) {
settingImageTap3.H0(i15, layoutParams12, settingImageTap3.S1[i15], false, true);
} else {
settingImageTap3.H0(i15, layoutParams12, settingImageTap3.R1[i15], false, false);
}
}
settingImageTap3.I0(i15, settingImageTap3.Q1[i15]);
}
settingImageTap3.G0(false);
}
});
settingImageTap2.N1 = dialogSetMsg;
dialogSetMsg.setOnDismissListener(new DialogInterface.OnDismissListener() { // from class: com.mycompany.app.setting.SettingImageTap.14
@Override // android.content.DialogInterface.OnDismissListener
public final void onDismiss(DialogInterface dialogInterface) {
int i12 = SettingImageTap.Z1;
SettingImageTap.this.D0();
}
});
}
});
settingImageTap.H1.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.setting.SettingImageTap.4
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
SettingImageTap settingImageTap2 = SettingImageTap.this;
MyButtonImage myButtonImage4 = settingImageTap2.H1;
if (myButtonImage4 == null) {
return;
}
myButtonImage4.setClickable(false);
settingImageTap2.H1.post(new Runnable() { // from class: com.mycompany.app.setting.SettingImageTap.4.1
@Override // java.lang.Runnable
public final void run() {
SettingImageTap settingImageTap3 = SettingImageTap.this;
if (settingImageTap3.H1 == null) {
return;
}
settingImageTap3.G0(true);
}
});
}
});
for (int i11 = 0; i11 < 3; i11++) {
if (MainApp.K1) {
settingImageTap.J1[i11].setLineColor(-328966);
settingImageTap.K1[i11].setTextColor(-328966);
} else {
settingImageTap.J1[i11].setLineColor(-16777216);
settingImageTap.K1[i11].setTextColor(-16777216);
}
if (i11 < 2) {
if (MainApp.K1) {
settingImageTap.J1[i11].setBackgroundResource(R.drawable.selector_normal_dark);
} else {
settingImageTap.J1[i11].setBackgroundResource(R.drawable.selector_normal);
}
settingImageTap.J1[i11].setTag(Integer.valueOf(i11));
settingImageTap.J1[i11].setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.setting.SettingImageTap.5
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
Object tag;
final int intValue;
MyPopupMenu myPopupMenu;
MyLineText myLineText4;
boolean z;
final SettingImageTap settingImageTap2 = SettingImageTap.this;
if (settingImageTap2.J1 != null && view != null && (tag = view.getTag()) != null && (intValue = ((Integer) tag).intValue()) >= 0 && intValue < settingImageTap2.J1.length && (myPopupMenu = settingImageTap2.M1) == null) {
if (myPopupMenu != null) {
settingImageTap2.Z0 = null;
myPopupMenu.a();
settingImageTap2.M1 = null;
}
MyLineText[] myLineTextArr2 = settingImageTap2.K1;
if (myLineTextArr2 != null && settingImageTap2.Q1 != null && (myLineText4 = myLineTextArr2[intValue]) != null) {
boolean z2 = false;
myLineText4.setNotiTop(false);
int i12 = settingImageTap2.Q1[intValue];
ArrayList arrayList = new ArrayList();
String str = "P : " + settingImageTap2.getString(R.string.page_move);
if (i12 == 0) {
z = true;
} else {
z = false;
}
arrayList.add(new MyPopupAdapter.PopMenuItem(str, 0, z));
String str2 = "X : " + settingImageTap2.getString(R.string.not_used);
if (1 == i12) {
z2 = true;
}
arrayList.add(new MyPopupAdapter.PopMenuItem(str2, 1, z2));
MyPopupMenu myPopupMenu2 = new MyPopupMenu(settingImageTap2, settingImageTap2.D1, myLineText4, arrayList, MainApp.K1, new MyPopupMenu.MyPopupListener() { // from class: com.mycompany.app.setting.SettingImageTap.8
@Override // com.mycompany.app.view.MyPopupMenu.MyPopupListener
public final void a() {
int i13 = SettingImageTap.Z1;
SettingImageTap settingImageTap3 = SettingImageTap.this;
MyPopupMenu myPopupMenu3 = settingImageTap3.M1;
if (myPopupMenu3 != null) {
settingImageTap3.Z0 = null;
myPopupMenu3.a();
settingImageTap3.M1 = null;
}
}
@Override // com.mycompany.app.view.MyPopupMenu.MyPopupListener
public final boolean b(View view2, int i13) {
SettingImageTap settingImageTap3 = SettingImageTap.this;
int[] iArr4 = settingImageTap3.Q1;
if (iArr4 == null || (i13 != 1 && i13 != 0)) {
return true;
}
int i14 = intValue;
iArr4[i14] = i13;
settingImageTap3.I0(i14, i13);
return true;
}
});
settingImageTap2.M1 = myPopupMenu2;
settingImageTap2.Z0 = myPopupMenu2;
}
}
}
});
ViewGroup.LayoutParams layoutParams12 = settingImageTap.J1[i11].getLayoutParams();
if (h0) {
settingImageTap.H0(i11, layoutParams12, settingImageTap.S1[i11], false, true);
} else {
settingImageTap.H0(i11, layoutParams12, settingImageTap.R1[i11], false, false);
}
}
settingImageTap.I0(i11, settingImageTap.Q1[i11]);
}
settingImageTap.K1[2].setVisibility(8);
for (int i12 = 0; i12 < 2; i12++) {
settingImageTap.L1[i12].setOnClickListener(new Object());
}
settingImageTap.L1[0].o(-509171222, R.drawable.outline_swipe_hori);
settingImageTap.L1[1].o(-509171222, R.drawable.outline_swipe_hori);
if (PrefImage.j) {
for (int i13 = 0; i13 < 2; i13++) {
settingImageTap.K1[i13].setNotiTop(true);
}
settingImageTap.D1.post(new Runnable() { // from class: com.mycompany.app.setting.SettingImageTap.7
@Override // java.lang.Runnable
public final void run() {
Handler handler2;
if (PrefImage.j) {
final SettingImageTap settingImageTap2 = SettingImageTap.this;
if (settingImageTap2.Y1 == null && settingImageTap2.D1 != null && (handler2 = settingImageTap2.O0) != null) {
handler2.post(new Runnable() { // from class: com.mycompany.app.setting.SettingImageTap.9
@Override // java.lang.Runnable
public final void run() {
if (PrefImage.j) {
final SettingImageTap settingImageTap3 = SettingImageTap.this;
if (settingImageTap3.Y1 == null && settingImageTap3.D1 != null) {
MyFadeFrame myFadeFrame = new MyFadeFrame(settingImageTap3);
int i14 = MainApp.F1;
myFadeFrame.setPadding(i14, i14, i14, i14);
FrameLayout frameLayout3 = new FrameLayout(settingImageTap3);
frameLayout3.setBackgroundResource(R.drawable.round_guide_8);
FrameLayout.LayoutParams layoutParams13 = new FrameLayout.LayoutParams(-1, -2);
layoutParams13.gravity = 8388691;
myFadeFrame.addView(frameLayout3, layoutParams13);
LinearLayout linearLayout = new LinearLayout(settingImageTap3);
int i15 = MainApp.E1;
linearLayout.setPadding(i15, i15, i15, i15);
linearLayout.setOrientation(1);
FrameLayout.LayoutParams layoutParams14 = new FrameLayout.LayoutParams(-2, -2);
layoutParams14.gravity = 1;
frameLayout3.addView(linearLayout, layoutParams14);
AppCompatTextView appCompatTextView2 = new AppCompatTextView(settingImageTap3, null);
appCompatTextView2.setLineSpacing(MainApp.G1, 1.0f);
appCompatTextView2.setTextSize(1, 16.0f);
appCompatTextView2.setTextColor(-1);
linearLayout.addView(appCompatTextView2, -2, -2);
AppCompatTextView appCompatTextView3 = new AppCompatTextView(settingImageTap3, null);
appCompatTextView3.setLineSpacing(MainApp.G1, 1.0f);
appCompatTextView3.setTextSize(1, 16.0f);
appCompatTextView3.setTextColor(-1);
LinearLayout.LayoutParams layoutParams15 = new LinearLayout.LayoutParams(-2, -2);
layoutParams15.topMargin = MainApp.E1;
linearLayout.addView(appCompatTextView3, layoutParams15);
AppCompatTextView appCompatTextView4 = new AppCompatTextView(settingImageTap3, null);
appCompatTextView4.setLineSpacing(MainApp.G1, 1.0f);
appCompatTextView4.setTextSize(1, 14.0f);
appCompatTextView4.setTextColor(-1);
LinearLayout.LayoutParams layoutParams16 = new LinearLayout.LayoutParams(-2, -2);
layoutParams16.topMargin = MainApp.E1 + MainApp.G1;
linearLayout.addView(appCompatTextView4, layoutParams16);
AppCompatTextView appCompatTextView5 = new AppCompatTextView(settingImageTap3, null);
appCompatTextView5.setLineSpacing(MainApp.G1, 1.0f);
appCompatTextView5.setTextSize(1, 14.0f);
appCompatTextView5.setTextColor(-1);
LinearLayout.LayoutParams layoutParams17 = new LinearLayout.LayoutParams(-2, -2);
layoutParams17.topMargin = MainApp.F1;
linearLayout.addView(appCompatTextView5, layoutParams17);
settingImageTap3.Y1 = myFadeFrame;
appCompatTextView2.setText(R.string.swipe_guide_1);
appCompatTextView3.setText(R.string.swipe_guide_2);
appCompatTextView4.setText(R.string.double_tap_guide_1);
appCompatTextView5.setText(R.string.double_tap_guide_2);
settingImageTap3.Y1.setListener(new MyFadeListener() { // from class: com.mycompany.app.setting.SettingImageTap.10
@Override // com.mycompany.app.view.MyFadeListener
public final void a(boolean z) {
SettingImageTap settingImageTap4;
MyFadeFrame myFadeFrame2;
if (!z && (myFadeFrame2 = (settingImageTap4 = SettingImageTap.this).Y1) != null && settingImageTap4.D1 != null) {
myFadeFrame2.f();
settingImageTap4.D1.removeView(settingImageTap4.Y1);
settingImageTap4.Y1 = null;
}
}
@Override // com.mycompany.app.view.MyFadeListener
public final void b(boolean z, boolean z2) {
}
});
settingImageTap3.Y1.setOnTouchListener(new View.OnTouchListener() { // from class: com.mycompany.app.setting.SettingImageTap.11
@Override // android.view.View.OnTouchListener
public final boolean onTouch(View view, MotionEvent motionEvent) {
boolean z = PrefImage.j;
SettingImageTap settingImageTap4 = SettingImageTap.this;
if (z) {
PrefImage.j = false;
PrefSet.d(3, settingImageTap4.f1, "mGuideTap", false);
}
MyFadeFrame myFadeFrame2 = settingImageTap4.Y1;
if (myFadeFrame2 != null) {
myFadeFrame2.d(true);
}
return false;
}
});
frameLayout3.setOnClickListener(new View.OnClickListener() { // from class: com.mycompany.app.setting.SettingImageTap.12
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
boolean z = PrefImage.j;
SettingImageTap settingImageTap4 = SettingImageTap.this;
if (z) {
PrefImage.j = false;
PrefSet.d(3, settingImageTap4.f1, "mGuideTap", false);
}
MyFadeFrame myFadeFrame2 = settingImageTap4.Y1;
if (myFadeFrame2 != null) {
myFadeFrame2.d(true);
}
}
});
settingImageTap3.D1.addView(settingImageTap3.Y1, -1, -1);
return;
}
return;
}
int i16 = SettingImageTap.Z1;
}
});
return;
}
return;
}
int i14 = SettingImageTap.Z1;
}
});
}
}
}
});
}
@Override // com.mycompany.app.setting.CastActivity, com.mycompany.app.main.MainActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
public final void onDestroy() {
super.onDestroy();
MyButtonImage myButtonImage = this.E1;
if (myButtonImage != null) {
myButtonImage.j();
this.E1 = null;
}
MyButtonImage myButtonImage2 = this.G1;
if (myButtonImage2 != null) {
myButtonImage2.j();
this.G1 = null;
}
MyButtonImage myButtonImage3 = this.H1;
if (myButtonImage3 != null) {
myButtonImage3.j();
this.H1 = null;
}
MyRoundItem myRoundItem = this.I1;
if (myRoundItem != null) {
myRoundItem.b();
this.I1 = null;
}
MyFadeFrame myFadeFrame = this.Y1;
if (myFadeFrame != null) {
myFadeFrame.f();
this.Y1 = null;
}
this.D1 = null;
this.F1 = null;
this.J1 = null;
this.K1 = null;
this.L1 = null;
this.Q1 = null;
this.R1 = null;
this.S1 = null;
}
@Override // com.mycompany.app.setting.CastActivity, com.mycompany.app.main.MainActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
public final void onPause() {
super.onPause();
if (isFinishing()) {
D0();
E0();
MyPopupMenu myPopupMenu = this.M1;
if (myPopupMenu != null) {
this.Z0 = null;
myPopupMenu.a();
this.M1 = null;
}
}
}
}