Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6b3d512b authored by Xin Li's avatar Xin Li
Browse files

Merge Android U (ab/10368041)

Bug: 291102124
Merged-In: I17a6c8a571b4a0b7d943dfd710cde0f18d03da39
Change-Id: I4ed5b2e4c6c59527bb544e8b6dff2b9d4cee9025
parents e86e4717 1485ceaf
Loading
Loading
Loading
Loading
+20 −3
Original line number Diff line number Diff line
@@ -51,10 +51,15 @@ android_library {
    defaults: [
        "SettingsLibDefaults",
        "SettingsLib-search-defaults",
        "SpaPrivilegedLib-defaults",
    ],

    srcs: ["src/**/*.java", "src/**/*.kt"],

    resource_dirs: [
        "res",
        "res-export", // for external usage
        "res-product",
    ],
    static_libs: [
        "androidx-constraintlayout_constraintlayout",
        "androidx.slice_slice-builders",
@@ -63,6 +68,7 @@ android_library {
        "androidx.core_core",
        "androidx.appcompat_appcompat",
        "androidx.cardview_cardview",
        "androidx.compose.runtime_runtime-livedata",
        "androidx.preference_preference",
        "androidx.recyclerview_recyclerview",
        "androidx.window_window",
@@ -70,14 +76,19 @@ android_library {
        "setupcompat",
        "setupdesign",
        "androidx.lifecycle_lifecycle-runtime",
        "androidx.lifecycle_lifecycle-extensions",
        "androidx.lifecycle_lifecycle-viewmodel",
        "guava",
        "jsr305",
        "net-utils-framework-common",
        "app-usage-event-protos-lite",
        "battery-event-protos-lite",
        "settings-contextual-card-protos-lite",
        "settings-log-bridge-protos-lite",
        "settings-telephony-protos-lite",
        "fuelgauge-log-protos-lite",
        "fuelgauge-usage-state-protos-lite",
        "contextualcards",
        "securebox",
        "settings-logtags",
        "statslog-settings",
        "zxing-core-1.7",
@@ -88,9 +99,12 @@ android_library {
        "WifiTrackerLib",
        "SettingsLibActivityEmbedding",
        "Settings-change-ids",
        "androidx.room_room-runtime",
        "SystemUIUnfoldLib",
    ],

    plugins: ["androidx.room_room-compiler-plugin"],

    libs: [
        "telephony-common",
        "ims-common",
@@ -105,7 +119,10 @@ platform_compat_config {

android_app {
    name: "Settings",
    defaults: ["platform_app_defaults"],
    defaults: [
        "platform_app_defaults",
        "SpaPrivilegedLib-defaults",
    ],
    platform_apis: true,
    certificate: "platform",
    system_ext_specific: true,
+433 −75

File changed.

Preview size limit exceeded, changes collapsed.

+19 −0
Original line number Diff line number Diff line
{
  "presubmit": [
    {
      "name": "SettingsSpaUnitTests"
    },
    {
      "name": "SettingsUnitTests",
      "options": [
        {
          "include-filter": "com.android.settings.password"
        },
        {
          "include-filter": "com.android.settings.biometrics"
        },
        {
          "include-filter": "com.android.settings.biometrics2"
        }
      ]
    }
  ],
  "postsubmit": [
    {
      "name": "SettingsUnitTests",
+3095 −1255

File changed.

Preview size limit exceeded, changes collapsed.

+6 −12
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
-keepattributes Exceptions

# Keep all Fragments in this package, which are used by reflection.
-keep public class com.android.settings.** extends androidx.fragment.app.Fragment
-keep public class com.android.settings*.** extends androidx.fragment.app.Fragment

# Keep all preference controllers needed by slice and DashboardFragment.
-keep class * extends com.android.settings.core.BasePreferenceController {
@@ -18,13 +18,13 @@
}

# We want to keep methods in Activity that could be used in the XML attribute onClick.
-keepclassmembers class * extends android.app.Activity {
-keepclassmembers class com.android.settings*.** extends android.app.Activity {
    public void *(android.view.View);
    public void *(android.view.MenuItem);
}

# Keep setters in Views so that animations can still work.
-keep public class * extends android.view.View {
-keep public class com.android.settings*.** extends android.view.View {
    public <init>(android.content.Context);
    public <init>(android.content.Context, android.util.AttributeSet);
    public <init>(android.content.Context, android.util.AttributeSet, int);
@@ -34,22 +34,16 @@
}

# Keep classes that may be inflated from XML.
-keepclasseswithmembers class * {
-keepclasseswithmembers class com.android.settings*.** {
    public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembers class * {
-keepclasseswithmembers class com.android.settings*.** {
    public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclasseswithmembers class * {
-keepclasseswithmembers class com.android.settings*.** {
    public <init>(android.content.Context, android.util.AttributeSet, int, int);
}

# Keep annotated classes or class members.
-keep @androidx.annotation.Keep class *
-keepclassmembers class * {
    @androidx.annotation.Keep *;
}

# Keep specific fields used via reflection.
-keepclassmembers class * {
    public static ** SEARCH_INDEX_DATA_PROVIDER;
Loading