package com.bytedance.pangle.fragment; import androidx.collection.SimpleArrayMap; import androidx.fragment.app.Fragment; import java.lang.reflect.Field; final class a { public static void a(Class cls) { try { if (Fragment.class.getName().contains("support")) { Field declaredField = Fragment.class.getDeclaredField("sClassMap"); declaredField.setAccessible(true); ((SimpleArrayMap) declaredField.get(null)).put(cls.getName(), cls); return; } Field declaredField2 = Class.forName("androidx.fragment.app.FragmentFactory").getDeclaredField("sClassMap"); declaredField2.setAccessible(true); ((SimpleArrayMap) declaredField2.get(null)).put(cls.getName(), cls); } catch (Exception e) { e.printStackTrace(); } } }