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

Unverified Commit db33475d authored by Michael Bestas's avatar Michael Bestas
Browse files

Merge tag 'android-16.0.0_r4' into staging/lineage-23.2_merge-android-16.0.0_r4

Android 16.0.0 release 4

# -----BEGIN PGP SIGNATURE-----
#
# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCaS5htwAKCRDorT+BmrEO
# eH80AJ9b6urv/Ln6UFunUqHn+IZrOVTx9gCfekUD1SCHG0SXYEx4/h/7M5uVeoU=
# =tB5I
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue Dec  2 05:49:11 2025 EET
# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
# gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [ultimate]

* tag 'android-16.0.0_r4': (301 commits)
  Import translations. DO NOT MERGE ANYWHERE
  Import translations. DO NOT MERGE ANYWHERE
  Import translations. DO NOT MERGE ANYWHERE
  Bump min sdk of DocumentsUI
  Import translations. DO NOT MERGE ANYWHERE
  DocsUI: Add proguard for trash feature
  DocsUI: Fix the action mode flakiness
  Revert "[DocsUI, Search]: Introduce V2 of the breadcrumb."
  Disable auto-dismiss of visual signals
  Update some comments in strings.xml
  [DocsUI, Search]: Introduce V2 of the breadcrumb.
  DocsUI: Add VersionUtils to proguard config
  Enhance redact() method
  Add SDK version checks for Trash feature
  Simplify CopyJob.getProgressNotification()
  [DocsUI M3] Fix selection bar related UI test
  DocsUI: Add erfanio@ to OWNERS.
  Avoid showing snackbars for long operations
  Improve ArchivesProviderTest
  Import translations. DO NOT MERGE ANYWHERE
  ...

 Conflicts:
	res/values-af/strings.xml
	res/values-am/strings.xml
	res/values-ar/strings.xml
	res/values-as/strings.xml
	res/values-az/strings.xml
	res/values-b+sr+Latn/strings.xml
	res/values-be/strings.xml
	res/values-bg/strings.xml
	res/values-bn/strings.xml
	res/values-bs/strings.xml
	res/values-ca/strings.xml
	res/values-cs/strings.xml
	res/values-da/strings.xml
	res/values-de/strings.xml
	res/values-el/strings.xml
	res/values-en-rAU/strings.xml
	res/values-en-rCA/strings.xml
	res/values-en-rGB/strings.xml
	res/values-en-rIN/strings.xml
	res/values-es-rUS/strings.xml
	res/values-es/strings.xml
	res/values-et/strings.xml
	res/values-eu/strings.xml
	res/values-fa/strings.xml
	res/values-fi/strings.xml
	res/values-fr-rCA/strings.xml
	res/values-fr/strings.xml
	res/values-gl/strings.xml
	res/values-gu/strings.xml
	res/values-hi/strings.xml
	res/values-hr/strings.xml
	res/values-hu/strings.xml
	res/values-hy/strings.xml
	res/values-in/strings.xml
	res/values-is/strings.xml
	res/values-it/strings.xml
	res/values-iw/strings.xml
	res/values-ja/strings.xml
	res/values-ka/strings.xml
	res/values-kk/strings.xml
	res/values-km/strings.xml
	res/values-kn/strings.xml
	res/values-ko/strings.xml
	res/values-ky/strings.xml
	res/values-lo/strings.xml
	res/values-lt/strings.xml
	res/values-lv/strings.xml
	res/values-mk/strings.xml
	res/values-ml/strings.xml
	res/values-mn/strings.xml
	res/values-mr/strings.xml
	res/values-ms/strings.xml
	res/values-my/strings.xml
	res/values-nb/strings.xml
	res/values-ne/strings.xml
	res/values-nl/strings.xml
	res/values-or/strings.xml
	res/values-pa/strings.xml
	res/values-pl/strings.xml
	res/values-pt-rBR/strings.xml
	res/values-pt-rPT/strings.xml
	res/values-pt/strings.xml
	res/values-ro/strings.xml
	res/values-ru/strings.xml
	res/values-si/strings.xml
	res/values-sk/strings.xml
	res/values-sl/strings.xml
	res/values-sq/strings.xml
	res/values-sr/strings.xml
	res/values-sv/strings.xml
	res/values-sw/strings.xml
	res/values-ta/strings.xml
	res/values-te/strings.xml
	res/values-th/strings.xml
	res/values-tl/strings.xml
	res/values-tr/strings.xml
	res/values-uk/strings.xml
	res/values-ur/strings.xml
	res/values-uz/strings.xml
	res/values-vi/strings.xml
	res/values-zh-rCN/strings.xml
	res/values-zh-rHK/strings.xml
	res/values-zh-rTW/strings.xml
	res/values-zu/strings.xml
	src/com/android/documentsui/MenuManager.java

Change-Id: I497bbf9ddaf882f6196bc83b9a625692512a6709
parents 11489ff8 ca994547
Loading
Loading
Loading
Loading
+18 −2
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@

package {
    default_applicable_licenses: ["Android-Apache-2.0"],
    default_team: "trendy_team_documentsui",
}

// See: http://go/android-license-faq
@@ -53,25 +54,37 @@ java_defaults {
    name: "documentsui_defaults",

    static_libs: [
        "android.provider.flags-aconfig-java",
        "androidx.appcompat_appcompat",
        "androidx.legacy_legacy-support-core-ui",
        "androidx.legacy_legacy-support-v13",
        "androidx.legacy_legacy-support-v4",
        "androidx.lifecycle_lifecycle-livedata-ktx",
        "androidx.lifecycle_lifecycle-viewmodel-ktx",
        "androidx.recyclerview_recyclerview",
        "androidx.recyclerview_recyclerview-selection",
        "androidx.transition_transition",
        "android.multiuser.flags-aconfig-java",
        "apache-commons-compress",
        "com.google.android.material_material",
        "docsui-change-ids",
        "guava",
        "modules-utils-build_system",
        // Glide and dependencies. Optimized out when use_peek_preview_ro flag enabled.

        // The following dependencies are optimized out when use_peek_preview_ro is disabled.
        // See b/421076517 for more details.
        // Glide dependencies.
        "androidx.exifinterface_exifinterface",
        "glide-annotation-and-compiler-prebuilt",
        "glide-disklrucache-prebuilt",
        "glide-gifdecoder-prebuilt",
        "glide-prebuilt",
        // Exoplayer dependencies.
        "androidx.media3.media3-exoplayer",
        "androidx.media3.media3-ui",
    ],
    plugins: [
        "glide-annotation-processor",
    ],

    privileged: true,
@@ -181,6 +194,9 @@ android_app {

    required: ["privapp_whitelist_com.android.documentsui"],

    min_sdk_version: "30",
    min_sdk_version: select(release_flag("RELEASE_DEPRECATE_MAINLINE_R_SUPPORT"), {
        true: "31",
        default: "30",
    }),
    updatable: true,
}
+2 −0
Original line number Diff line number Diff line
@@ -5,6 +5,8 @@ include platform/frameworks/base:/core/java/android/os/storage/OWNERS
# For one of the below, please use android-files+reviews@google.com as the
# reviewer.
alexbn@google.com
austinct@google.com
benreich@google.com
erfanio@google.com
lucmult@google.com
wenbojie@google.com
+0 −3
Original line number Diff line number Diff line
@@ -2,6 +2,3 @@
checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --sha ${PREUPLOAD_COMMIT}
ktlint_hook = ${REPO_ROOT}/prebuilts/ktlint/ktlint.py -f ${PREUPLOAD_FILES}
# go/alint for details
alint_hook = ${REPO_ROOT}/vendor/google/tools/alint
+44 −2
Original line number Diff line number Diff line
@@ -6,13 +6,55 @@
    },
    {
      "name": "DocumentsUIUnitTests"
    },
    {
      "name": "DocumentsUIGoogleTests",
      "keywords": ["internal"],
      "options": [
        {
          "exclude-annotation": "androidx.test.filters.LargeTest"
        },
        {
          "exclude-annotation": "com.android.documentsui.filters.HugeLongTest"
        }
      ]
    }
  ],
  "desktop-postsubmit": [    {
      "name": "DocumentsUIGoogleTests"
  "documentsui-mainline-presubmit": [
    {
      "name": "DocumentsUIUnitTests"
    },
    {
      "name": "DocumentsUIGoogleTests",
      "options": [
        {
          "exclude-annotation": "androidx.test.filters.LargeTest"
        },
        {
          "exclude-annotation": "com.android.documentsui.filters.HugeLongTest"
        }
      ]
    }
  ],
  "desktop-presubmit": [
    {
      "name": "DocumentsUIUnitTests"
    },
    {
      "name": "DocumentsUIGoogleTests",
      "options": [
        {
          "exclude-annotation": "androidx.test.filters.LargeTest"
        },
        {
          "exclude-annotation": "com.android.documentsui.filters.HugeLongTest"
        }
      ]
    }
  ],
  "desktop-postsubmit": [
    {
      "name": "DocumentsUIGoogleTests"
    }
  ]
}
+32 −0
Original line number Diff line number Diff line
@@ -9,6 +9,14 @@ flag {
    is_fixed_read_only: true
}

flag {
    name: "desktop_ux_phase_2_ro"
    namespace: "documentsui"
    description: "Desktop UX bug fixes and improvements, phase 2"
    bug: "432658978"
    is_fixed_read_only: true
}

flag {
    name: "use_search_v2_read_only"
    namespace: "documentsui"
@@ -64,3 +72,27 @@ flag {
    bug: "409265240"
    is_fixed_read_only: true
}

flag {
    name: "support_visible_background_user"
    namespace: "documentsui"
    description: "Enables support for visible background users."
    bug: "393987170"
    is_fixed_read_only: true
}

flag {
    name: "home_screen_files_ro"
    namespace: "documentsui"
    description: "Enables the home screen folder and its files."
    bug: "438288106"
    is_fixed_read_only: true
}

flag {
    name: "single_click_to_select"
    namespace: "documentsui"
    description: "Enables single mouse-click to select files"
    bug: "389814214"
    is_fixed_read_only: true
}
Loading