Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,231 @@
package androidx.coordinatorlayout;
/* loaded from: classes.dex */
public final class R {
public static final class attr {
public static int alpha = 0x7f040055;
public static int coordinatorLayoutStyle = 0x7f0400b3;
public static int font = 0x7f0400d8;
public static int fontProviderAuthority = 0x7f0400da;
public static int fontProviderCerts = 0x7f0400db;
public static int fontProviderFetchStrategy = 0x7f0400dd;
public static int fontProviderFetchTimeout = 0x7f0400de;
public static int fontProviderPackage = 0x7f0400df;
public static int fontProviderQuery = 0x7f0400e0;
public static int fontStyle = 0x7f0400e2;
public static int fontVariationSettings = 0x7f0400e3;
public static int fontWeight = 0x7f0400e4;
public static int keylines = 0x7f0400f9;
public static int layout_anchor = 0x7f0400fe;
public static int layout_anchorGravity = 0x7f0400ff;
public static int layout_behavior = 0x7f040100;
public static int layout_dodgeInsetEdges = 0x7f040101;
public static int layout_insetEdge = 0x7f040102;
public static int layout_keyline = 0x7f040103;
public static int statusBarBackground = 0x7f040165;
public static int ttcIndex = 0x7f04019c;
private attr() {
}
}
public static final class color {
public static int notification_action_color_filter = 0x7f0600e7;
public static int notification_icon_bg_color = 0x7f0600e8;
public static int ripple_material_light = 0x7f0600f3;
public static int secondary_text_default_material_light = 0x7f0600f5;
private color() {
}
}
public static final class dimen {
public static int compat_button_inset_horizontal_material = 0x7f070095;
public static int compat_button_inset_vertical_material = 0x7f070096;
public static int compat_button_padding_horizontal_material = 0x7f070097;
public static int compat_button_padding_vertical_material = 0x7f070098;
public static int compat_control_corner_material = 0x7f070099;
public static int compat_notification_large_icon_max_height = 0x7f07009a;
public static int compat_notification_large_icon_max_width = 0x7f07009b;
public static int notification_action_icon_size = 0x7f070105;
public static int notification_action_text_size = 0x7f070106;
public static int notification_big_circle_margin = 0x7f070107;
public static int notification_content_margin_start = 0x7f070108;
public static int notification_large_icon_height = 0x7f070109;
public static int notification_large_icon_width = 0x7f07010a;
public static int notification_main_column_padding_top = 0x7f07010b;
public static int notification_media_narrow_margin = 0x7f07010c;
public static int notification_right_icon_size = 0x7f07010d;
public static int notification_right_side_padding_top = 0x7f07010e;
public static int notification_small_icon_background_padding = 0x7f07010f;
public static int notification_small_icon_size_as_large = 0x7f070110;
public static int notification_subtext_size = 0x7f070111;
public static int notification_top_pad = 0x7f070112;
public static int notification_top_pad_large_text = 0x7f070113;
private dimen() {
}
}
public static final class drawable {
public static int notification_action_background = 0x7f080241;
public static int notification_bg = 0x7f080242;
public static int notification_bg_low = 0x7f080243;
public static int notification_bg_low_normal = 0x7f080244;
public static int notification_bg_low_pressed = 0x7f080245;
public static int notification_bg_normal = 0x7f080246;
public static int notification_bg_normal_pressed = 0x7f080247;
public static int notification_icon_background = 0x7f080248;
public static int notification_template_icon_bg = 0x7f08024a;
public static int notification_template_icon_low_bg = 0x7f08024b;
public static int notification_tile_bg = 0x7f08024c;
public static int notify_panel_notification_icon_bg = 0x7f08024d;
private drawable() {
}
}
public static final class id {
public static int action_container = 0x7f0a0032;
public static int action_divider = 0x7f0a0034;
public static int action_image = 0x7f0a0035;
public static int action_text = 0x7f0a003c;
public static int actions = 0x7f0a003d;
public static int async = 0x7f0a0088;
public static int blocking = 0x7f0a0091;
public static int bottom = 0x7f0a0092;
public static int chronometer = 0x7f0a00a6;
public static int end = 0x7f0a00c8;
public static int forever = 0x7f0a0107;
public static int icon = 0x7f0a014a;
public static int icon_group = 0x7f0a014b;
public static int info = 0x7f0a0151;
public static int italic = 0x7f0a0156;
public static int left = 0x7f0a015b;
public static int line1 = 0x7f0a015d;
public static int line3 = 0x7f0a015e;
public static int none = 0x7f0a022e;
public static int normal = 0x7f0a022f;
public static int notification_background = 0x7f0a0230;
public static int notification_main_column = 0x7f0a0231;
public static int notification_main_column_container = 0x7f0a0232;
public static int right = 0x7f0a0247;
public static int right_icon = 0x7f0a0248;
public static int right_side = 0x7f0a0249;
public static int start = 0x7f0a0268;
public static int tag_transition_group = 0x7f0a0279;
public static int tag_unhandled_key_event_manager = 0x7f0a027a;
public static int tag_unhandled_key_listeners = 0x7f0a027b;
public static int text = 0x7f0a027d;
public static int text2 = 0x7f0a027e;
public static int time = 0x7f0a0283;
public static int title = 0x7f0a0284;
public static int top = 0x7f0a0287;
private id() {
}
}
public static final class integer {
public static int status_bar_notification_info_maxnum = 0x7f0b0014;
private integer() {
}
}
public static final class layout {
public static int notification_action = 0x7f0d009f;
public static int notification_action_tombstone = 0x7f0d00a0;
public static int notification_template_custom_big = 0x7f0d00a7;
public static int notification_template_icon_group = 0x7f0d00a8;
public static int notification_template_part_chronometer = 0x7f0d00ac;
public static int notification_template_part_time = 0x7f0d00ad;
private layout() {
}
}
public static final class string {
public static int status_bar_notification_info_overflow = 0x7f120187;
private string() {
}
}
public static final class style {
public static int TextAppearance_Compat_Notification = 0x7f130147;
public static int TextAppearance_Compat_Notification_Info = 0x7f130148;
public static int TextAppearance_Compat_Notification_Line2 = 0x7f13014a;
public static int TextAppearance_Compat_Notification_Time = 0x7f13014d;
public static int TextAppearance_Compat_Notification_Title = 0x7f13014f;
public static int Widget_Compat_NotificationActionContainer = 0x7f1301c1;
public static int Widget_Compat_NotificationActionText = 0x7f1301c2;
public static int Widget_Support_CoordinatorLayout = 0x7f1301c3;
private style() {
}
}
public static final class styleable {
public static int ColorStateListItem_alpha = 0x00000003;
public static int ColorStateListItem_android_alpha = 0x00000001;
public static int ColorStateListItem_android_color = 0x00000000;
public static int ColorStateListItem_android_lStar = 0x00000002;
public static int ColorStateListItem_lStar = 0x00000004;
public static int CoordinatorLayout_Layout_android_layout_gravity = 0x00000000;
public static int CoordinatorLayout_Layout_layout_anchor = 0x00000001;
public static int CoordinatorLayout_Layout_layout_anchorGravity = 0x00000002;
public static int CoordinatorLayout_Layout_layout_behavior = 0x00000003;
public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 0x00000004;
public static int CoordinatorLayout_Layout_layout_insetEdge = 0x00000005;
public static int CoordinatorLayout_Layout_layout_keyline = 0x00000006;
public static int CoordinatorLayout_keylines = 0x00000000;
public static int CoordinatorLayout_statusBarBackground = 0x00000001;
public static int FontFamilyFont_android_font = 0x00000000;
public static int FontFamilyFont_android_fontStyle = 0x00000002;
public static int FontFamilyFont_android_fontVariationSettings = 0x00000004;
public static int FontFamilyFont_android_fontWeight = 0x00000001;
public static int FontFamilyFont_android_ttcIndex = 0x00000003;
public static int FontFamilyFont_font = 0x00000005;
public static int FontFamilyFont_fontStyle = 0x00000006;
public static int FontFamilyFont_fontVariationSettings = 0x00000007;
public static int FontFamilyFont_fontWeight = 0x00000008;
public static int FontFamilyFont_ttcIndex = 0x00000009;
public static int FontFamily_fontProviderAuthority = 0x00000000;
public static int FontFamily_fontProviderCerts = 0x00000001;
public static int FontFamily_fontProviderFallbackQuery = 0x00000002;
public static int FontFamily_fontProviderFetchStrategy = 0x00000003;
public static int FontFamily_fontProviderFetchTimeout = 0x00000004;
public static int FontFamily_fontProviderPackage = 0x00000005;
public static int FontFamily_fontProviderQuery = 0x00000006;
public static int FontFamily_fontProviderSystemFontFamily = 0x00000007;
public static int GradientColorItem_android_color = 0x00000000;
public static int GradientColorItem_android_offset = 0x00000001;
public static int GradientColor_android_centerColor = 0x00000007;
public static int GradientColor_android_centerX = 0x00000003;
public static int GradientColor_android_centerY = 0x00000004;
public static int GradientColor_android_endColor = 0x00000001;
public static int GradientColor_android_endX = 0x0000000a;
public static int GradientColor_android_endY = 0x0000000b;
public static int GradientColor_android_gradientRadius = 0x00000005;
public static int GradientColor_android_startColor = 0x00000000;
public static int GradientColor_android_startX = 0x00000008;
public static int GradientColor_android_startY = 0x00000009;
public static int GradientColor_android_tileMode = 0x00000006;
public static int GradientColor_android_type = 0x00000002;
public static int[] ColorStateListItem = {android.R.attr.color, android.R.attr.alpha, android.R.attr.lStar, com.ea.games.r3_row.R.attr.alpha, com.ea.games.r3_row.R.attr.lStar};
public static int[] CoordinatorLayout = {com.ea.games.r3_row.R.attr.keylines, com.ea.games.r3_row.R.attr.statusBarBackground};
public static int[] CoordinatorLayout_Layout = {android.R.attr.layout_gravity, com.ea.games.r3_row.R.attr.layout_anchor, com.ea.games.r3_row.R.attr.layout_anchorGravity, com.ea.games.r3_row.R.attr.layout_behavior, com.ea.games.r3_row.R.attr.layout_dodgeInsetEdges, com.ea.games.r3_row.R.attr.layout_insetEdge, com.ea.games.r3_row.R.attr.layout_keyline};
public static int[] FontFamily = {com.ea.games.r3_row.R.attr.fontProviderAuthority, com.ea.games.r3_row.R.attr.fontProviderCerts, com.ea.games.r3_row.R.attr.fontProviderFallbackQuery, com.ea.games.r3_row.R.attr.fontProviderFetchStrategy, com.ea.games.r3_row.R.attr.fontProviderFetchTimeout, com.ea.games.r3_row.R.attr.fontProviderPackage, com.ea.games.r3_row.R.attr.fontProviderQuery, com.ea.games.r3_row.R.attr.fontProviderSystemFontFamily};
public static int[] FontFamilyFont = {android.R.attr.font, android.R.attr.fontWeight, android.R.attr.fontStyle, android.R.attr.ttcIndex, android.R.attr.fontVariationSettings, com.ea.games.r3_row.R.attr.font, com.ea.games.r3_row.R.attr.fontStyle, com.ea.games.r3_row.R.attr.fontVariationSettings, com.ea.games.r3_row.R.attr.fontWeight, com.ea.games.r3_row.R.attr.ttcIndex};
public static int[] GradientColor = {android.R.attr.startColor, android.R.attr.endColor, android.R.attr.type, android.R.attr.centerX, android.R.attr.centerY, android.R.attr.gradientRadius, android.R.attr.tileMode, android.R.attr.centerColor, android.R.attr.startX, android.R.attr.startY, android.R.attr.endX, android.R.attr.endY};
public static int[] GradientColorItem = {android.R.attr.color, android.R.attr.offset};
private styleable() {
}
}
private R() {
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,130 @@
package androidx.coordinatorlayout.widget;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.collection.SimpleArrayMap;
import androidx.core.util.Pools;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
@RestrictTo({RestrictTo.Scope.LIBRARY})
/* loaded from: classes.dex */
public final class DirectedAcyclicGraph<T> {
private final Pools.Pool<ArrayList<T>> mListPool = new Pools.SimplePool(10);
private final SimpleArrayMap<T, ArrayList<T>> mGraph = new SimpleArrayMap<>();
private final ArrayList<T> mSortResult = new ArrayList<>();
private final HashSet<T> mSortTmpMarked = new HashSet<>();
public void addNode(@NonNull T t) {
if (this.mGraph.containsKey(t)) {
return;
}
this.mGraph.put(t, null);
}
public boolean contains(@NonNull T t) {
return this.mGraph.containsKey(t);
}
public void addEdge(@NonNull T t, @NonNull T t2) {
if (!this.mGraph.containsKey(t) || !this.mGraph.containsKey(t2)) {
throw new IllegalArgumentException("All nodes must be present in the graph before being added as an edge");
}
ArrayList<T> arrayList = this.mGraph.get(t);
if (arrayList == null) {
arrayList = getEmptyList();
this.mGraph.put(t, arrayList);
}
arrayList.add(t2);
}
@Nullable
public List getIncomingEdges(@NonNull T t) {
return this.mGraph.get(t);
}
@Nullable
public List<T> getOutgoingEdges(@NonNull T t) {
int size = this.mGraph.size();
ArrayList arrayList = null;
for (int i = 0; i < size; i++) {
ArrayList<T> valueAt = this.mGraph.valueAt(i);
if (valueAt != null && valueAt.contains(t)) {
if (arrayList == null) {
arrayList = new ArrayList();
}
arrayList.add(this.mGraph.keyAt(i));
}
}
return arrayList;
}
public boolean hasOutgoingEdges(@NonNull T t) {
int size = this.mGraph.size();
for (int i = 0; i < size; i++) {
ArrayList<T> valueAt = this.mGraph.valueAt(i);
if (valueAt != null && valueAt.contains(t)) {
return true;
}
}
return false;
}
public void clear() {
int size = this.mGraph.size();
for (int i = 0; i < size; i++) {
ArrayList<T> valueAt = this.mGraph.valueAt(i);
if (valueAt != null) {
poolList(valueAt);
}
}
this.mGraph.clear();
}
@NonNull
public ArrayList<T> getSortedList() {
this.mSortResult.clear();
this.mSortTmpMarked.clear();
int size = this.mGraph.size();
for (int i = 0; i < size; i++) {
dfs(this.mGraph.keyAt(i), this.mSortResult, this.mSortTmpMarked);
}
return this.mSortResult;
}
private void dfs(T t, ArrayList<T> arrayList, HashSet<T> hashSet) {
if (arrayList.contains(t)) {
return;
}
if (hashSet.contains(t)) {
throw new RuntimeException("This graph contains cyclic dependencies");
}
hashSet.add(t);
ArrayList<T> arrayList2 = this.mGraph.get(t);
if (arrayList2 != null) {
int size = arrayList2.size();
for (int i = 0; i < size; i++) {
dfs(arrayList2.get(i), arrayList, hashSet);
}
}
hashSet.remove(t);
arrayList.add(t);
}
public int size() {
return this.mGraph.size();
}
@NonNull
private ArrayList<T> getEmptyList() {
ArrayList<T> acquire = this.mListPool.acquire();
return acquire == null ? new ArrayList<>() : acquire;
}
private void poolList(@NonNull ArrayList<T> arrayList) {
arrayList.clear();
this.mListPool.release(arrayList);
}
}

View File

@@ -0,0 +1,58 @@
package androidx.coordinatorlayout.widget;
import android.graphics.Matrix;
import android.graphics.Rect;
import android.graphics.RectF;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import androidx.annotation.RestrictTo;
@RestrictTo({RestrictTo.Scope.LIBRARY})
/* loaded from: classes.dex */
public class ViewGroupUtils {
private static final ThreadLocal<Matrix> sMatrix = new ThreadLocal<>();
private static final ThreadLocal<RectF> sRectF = new ThreadLocal<>();
public static void offsetDescendantRect(ViewGroup viewGroup, View view, Rect rect) {
ThreadLocal<Matrix> threadLocal = sMatrix;
Matrix matrix = threadLocal.get();
if (matrix == null) {
matrix = new Matrix();
threadLocal.set(matrix);
} else {
matrix.reset();
}
offsetDescendantMatrix(viewGroup, view, matrix);
ThreadLocal<RectF> threadLocal2 = sRectF;
RectF rectF = threadLocal2.get();
if (rectF == null) {
rectF = new RectF();
threadLocal2.set(rectF);
}
rectF.set(rect);
matrix.mapRect(rectF);
rect.set((int) (rectF.left + 0.5f), (int) (rectF.top + 0.5f), (int) (rectF.right + 0.5f), (int) (rectF.bottom + 0.5f));
}
public static void getDescendantRect(ViewGroup viewGroup, View view, Rect rect) {
rect.set(0, 0, view.getWidth(), view.getHeight());
offsetDescendantRect(viewGroup, view, rect);
}
private static void offsetDescendantMatrix(ViewParent viewParent, View view, Matrix matrix) {
Object parent = view.getParent();
if ((parent instanceof View) && parent != viewParent) {
offsetDescendantMatrix(viewParent, (View) parent, matrix);
matrix.preTranslate(-r0.getScrollX(), -r0.getScrollY());
}
matrix.preTranslate(view.getLeft(), view.getTop());
if (view.getMatrix().isIdentity()) {
return;
}
matrix.preConcat(view.getMatrix());
}
private ViewGroupUtils() {
}
}