Loading packages/SystemUI/proguard_common.flags +0 −2 Original line number Diff line number Diff line Loading @@ -20,8 +20,6 @@ public <init>(android.content.Context, android.util.AttributeSet); } -keep class com.android.systemui.tuner.* # The plugins and core log subpackages act as shared libraries that might be referenced in # dynamically-loaded plugin APKs. -keep class com.android.systemui.plugins.** { Loading packages/SystemUI/src/com/android/systemui/tuner/LockscreenFragment.java +5 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,8 @@ import com.android.systemui.statusbar.phone.ExpandableIndicator; import com.android.systemui.statusbar.policy.ExtensionController.TunerFactory; import com.android.systemui.tuner.ShortcutParser.Shortcut; import com.android.systemui.tuner.TunerService.Tunable; import com.android.tools.r8.keepanno.annotations.KeepTarget; import com.android.tools.r8.keepanno.annotations.UsesReflection; import java.util.ArrayList; import java.util.Map; Loading @@ -69,6 +71,9 @@ public class LockscreenFragment extends PreferenceFragment { private TunerService mTunerService; private Handler mHandler; // aapt doesn't generate keep rules for android:fragment references in <Preference> tags, so // explicitly declare references per usage in `R.xml.lockscreen_settings`. See b/120445169. @UsesReflection(@KeepTarget(classConstant = ShortcutPicker.class)) @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { mTunerService = Dependency.get(TunerService.class); Loading packages/SystemUI/src/com/android/systemui/tuner/OtherPrefs.java +5 −0 Original line number Diff line number Diff line Loading @@ -19,8 +19,13 @@ import android.os.Bundle; import androidx.preference.PreferenceFragment; import com.android.systemui.res.R; import com.android.tools.r8.keepanno.annotations.KeepTarget; import com.android.tools.r8.keepanno.annotations.UsesReflection; public class OtherPrefs extends PreferenceFragment { // aapt doesn't generate keep rules for android:fragment references in <Preference> tags, so // explicitly declare references per usage in `R.xml.other_settings`. See b/120445169. @UsesReflection(@KeepTarget(classConstant = PowerNotificationControlsFragment.class)) @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { addPreferencesFromResource(R.xml.other_settings); Loading packages/SystemUI/src/com/android/systemui/tuner/TunerFragment.java +9 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,8 @@ import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.systemui.res.R; import com.android.systemui.shared.plugins.PluginPrefs; import com.android.tools.r8.keepanno.annotations.KeepTarget; import com.android.tools.r8.keepanno.annotations.UsesReflection; public class TunerFragment extends PreferenceFragment { Loading Loading @@ -77,6 +79,13 @@ public class TunerFragment extends PreferenceFragment { getActivity().getActionBar().setDisplayHomeAsUpEnabled(true); } // aapt doesn't generate keep rules for android:fragment references in <Preference> tags, so // explicitly declare references per usage in `R.xml.tuner_prefs`. See b/120445169. @UsesReflection({ @KeepTarget(classConstant = LockscreenFragment.class), @KeepTarget(classConstant = NavBarTuner.class), @KeepTarget(classConstant = PluginFragment.class), }) @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { addPreferencesFromResource(R.xml.tuner_prefs); Loading Loading
packages/SystemUI/proguard_common.flags +0 −2 Original line number Diff line number Diff line Loading @@ -20,8 +20,6 @@ public <init>(android.content.Context, android.util.AttributeSet); } -keep class com.android.systemui.tuner.* # The plugins and core log subpackages act as shared libraries that might be referenced in # dynamically-loaded plugin APKs. -keep class com.android.systemui.plugins.** { Loading
packages/SystemUI/src/com/android/systemui/tuner/LockscreenFragment.java +5 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,8 @@ import com.android.systemui.statusbar.phone.ExpandableIndicator; import com.android.systemui.statusbar.policy.ExtensionController.TunerFactory; import com.android.systemui.tuner.ShortcutParser.Shortcut; import com.android.systemui.tuner.TunerService.Tunable; import com.android.tools.r8.keepanno.annotations.KeepTarget; import com.android.tools.r8.keepanno.annotations.UsesReflection; import java.util.ArrayList; import java.util.Map; Loading @@ -69,6 +71,9 @@ public class LockscreenFragment extends PreferenceFragment { private TunerService mTunerService; private Handler mHandler; // aapt doesn't generate keep rules for android:fragment references in <Preference> tags, so // explicitly declare references per usage in `R.xml.lockscreen_settings`. See b/120445169. @UsesReflection(@KeepTarget(classConstant = ShortcutPicker.class)) @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { mTunerService = Dependency.get(TunerService.class); Loading
packages/SystemUI/src/com/android/systemui/tuner/OtherPrefs.java +5 −0 Original line number Diff line number Diff line Loading @@ -19,8 +19,13 @@ import android.os.Bundle; import androidx.preference.PreferenceFragment; import com.android.systemui.res.R; import com.android.tools.r8.keepanno.annotations.KeepTarget; import com.android.tools.r8.keepanno.annotations.UsesReflection; public class OtherPrefs extends PreferenceFragment { // aapt doesn't generate keep rules for android:fragment references in <Preference> tags, so // explicitly declare references per usage in `R.xml.other_settings`. See b/120445169. @UsesReflection(@KeepTarget(classConstant = PowerNotificationControlsFragment.class)) @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { addPreferencesFromResource(R.xml.other_settings); Loading
packages/SystemUI/src/com/android/systemui/tuner/TunerFragment.java +9 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,8 @@ import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.systemui.res.R; import com.android.systemui.shared.plugins.PluginPrefs; import com.android.tools.r8.keepanno.annotations.KeepTarget; import com.android.tools.r8.keepanno.annotations.UsesReflection; public class TunerFragment extends PreferenceFragment { Loading Loading @@ -77,6 +79,13 @@ public class TunerFragment extends PreferenceFragment { getActivity().getActionBar().setDisplayHomeAsUpEnabled(true); } // aapt doesn't generate keep rules for android:fragment references in <Preference> tags, so // explicitly declare references per usage in `R.xml.tuner_prefs`. See b/120445169. @UsesReflection({ @KeepTarget(classConstant = LockscreenFragment.class), @KeepTarget(classConstant = NavBarTuner.class), @KeepTarget(classConstant = PluginFragment.class), }) @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { addPreferencesFromResource(R.xml.tuner_prefs); Loading