Merge "Explicitly keep default constructor in rules without members" into main
This commit is contained in:
@@ -6,7 +6,10 @@
|
||||
-keepattributes Exceptions
|
||||
|
||||
# Keep all Fragments in this package, which are used by reflection.
|
||||
-keep public class com.android.settings*.** extends androidx.fragment.app.Fragment
|
||||
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||
-keep public class com.android.settings*.** extends androidx.fragment.app.Fragment {
|
||||
void <init>();
|
||||
}
|
||||
|
||||
# Keep all preference controllers needed by slice and DashboardFragment.
|
||||
-keep class * extends com.android.settings.core.BasePreferenceController {
|
||||
@@ -49,7 +52,10 @@
|
||||
public static ** SEARCH_INDEX_DATA_PROVIDER;
|
||||
public static ** SUMMARY_PROVIDER_FACTORY;
|
||||
}
|
||||
-keep class androidx.core.app.CoreComponentFactory
|
||||
# TODO(b/373579455): Evaluate if <init> needs to be kept.
|
||||
-keep class androidx.core.app.CoreComponentFactory {
|
||||
void <init>();
|
||||
}
|
||||
|
||||
# Keep classes that implements CustomSliceable, which are used by reflection.
|
||||
-keepclasseswithmembers class * implements com.android.settings.slices.CustomSliceable {
|
||||
|
Reference in New Issue
Block a user