Merge tag 'android-13.0.0_r52' into int/13/fp3

Android 13.0.0 Release 52 (TQ3A.230605.012)

* tag 'android-13.0.0_r52':
  Import translations. DO NOT MERGE ANYWHERE
  Import translations. DO NOT MERGE ANYWHERE
  Update to /external/robolectric rather than older /external/robolectric-shadows also required legacy looper mode.
  Use Mockito 4.6.1 API

Change-Id: I6edfdacb09e2b2a39de161eade5ebd6138fb70a4
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index b509ebe..015d4f4 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -40,7 +40,7 @@
     <string name="deletion_helper_clear_dialog_remove" msgid="863575755467985516">"Libera spazio"</string>
     <string name="deletion_helper_upsell_title" msgid="8512037674466762017">"Gestire automaticamente lo spazio di archiviazione?"</string>
     <string name="deletion_helper_upsell_summary" msgid="2301597713694474407">"<xliff:g id="USED">%1$s</xliff:g> liberi. Vuoi consentire a Gestione archiviazione di liberare spazio automaticamente rimuovendo dal dispositivo i contenuti di cui hai eseguito il backup?"</string>
-    <string name="deletion_helper_upsell_cancel" msgid="7084167642850053889">"No grazie"</string>
+    <string name="deletion_helper_upsell_cancel" msgid="7084167642850053889">"No, grazie"</string>
     <string name="deletion_helper_upsell_activate" msgid="7157360257760895976">"Attiva"</string>
     <string name="deletion_helper_apps_group_title" msgid="2578309121350341258">"App meno utilizzate"</string>
     <!-- no translation found for deletion_helper_apps_group_summary (360315517252452356) -->
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index 53114d2..96e8f6f 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -16,7 +16,7 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="app_name" msgid="963247385700831716">"నిల్వ నిర్వాహికి"</string>
+    <string name="app_name" msgid="963247385700831716">"స్టోరేజ్‌ నిర్వాహికి"</string>
     <string name="cancel" msgid="7021218262867558825">"రద్దు చేయండి"</string>
     <string name="storage_menu_free" msgid="1878247401436882778">"స్థలాన్ని ఖాళీ చేయి"</string>
     <string name="deletion_helper_title" msgid="3526170325226275927">"అంశాలను తీసివేయండి"</string>
@@ -39,7 +39,7 @@
     <string name="deletion_helper_clear_dialog_message" msgid="5196490478187120700">"<xliff:g id="CLEARABLE_BYTES">%1$s</xliff:g> కంటెంట్ మీ పరికరం నుండి తీసివేయబడుతుంది"</string>
     <string name="deletion_helper_clear_dialog_remove" msgid="863575755467985516">"స్థలాన్ని ఖాళీ చేయండి"</string>
     <string name="deletion_helper_upsell_title" msgid="8512037674466762017">"నిల్వను ఆటోమేటిక్‌గా నిర్వహించాలా?"</string>
-    <string name="deletion_helper_upsell_summary" msgid="2301597713694474407">"ఇప్పుడు <xliff:g id="USED">%1$s</xliff:g> స్థలం ఖాళీగా ఉంది. మీ పరికరం నుండి బ్యాకప్ చేసిన కంటెంట్‌ను తీసివేయడం ద్వారా ఆటోమేటిక్‌గా స్థలాన్ని ఖాళీ చేయడానికి నిల్వ నిర్వాహికిని అనుమతించాలా?"</string>
+    <string name="deletion_helper_upsell_summary" msgid="2301597713694474407">"ఇప్పుడు <xliff:g id="USED">%1$s</xliff:g> స్థలం ఖాళీగా ఉంది. మీ పరికరం నుండి బ్యాకప్ చేసిన కంటెంట్‌ను తీసివేయడం ద్వారా ఆటోమేటిక్‌గా స్థలాన్ని ఖాళీ చేయడానికి స్టోరేజ్‌ నిర్వాహికిని అనుమతించాలా?"</string>
     <string name="deletion_helper_upsell_cancel" msgid="7084167642850053889">"వద్దు, ధన్యవాదాలు"</string>
     <string name="deletion_helper_upsell_activate" msgid="7157360257760895976">"ఆన్ చేయి"</string>
     <string name="deletion_helper_apps_group_title" msgid="2578309121350341258">"అరుదుగా ఉపయోగించే యాప్‌లు"</string>
@@ -48,8 +48,8 @@
     <string name="deletion_helper_automatic_title" msgid="4610119358490679299">"ఆటోమేటిక్"</string>
     <string name="deletion_helper_manual_title" msgid="3905192395039688529">"మాన్యువల్"</string>
     <string name="deletion_helper_preference_title" msgid="803484286872745892">"ఇప్పుడు స్థలాన్ని ఖాళీ చేయి"</string>
-    <string name="automatic_storage_manager_service_label" msgid="648592272375278978">"ఆటోమేటిక్‌ నిల్వ నిర్వహణ సేవ"</string>
-    <string name="automatic_storage_manager_notification_title" product="default" msgid="8480483265300964701">"మీ ఫోన్‌లో తక్కువ నిల్వ స్థలం ఉంది"</string>
+    <string name="automatic_storage_manager_service_label" msgid="648592272375278978">"ఆటోమేటిక్‌ స్టోరేజ్‌ నిర్వహణ సేవ"</string>
+    <string name="automatic_storage_manager_notification_title" product="default" msgid="8480483265300964701">"మీ ఫోన్‌లో తక్కువ స్టోరేజ్‌ స్థలం ఉంది"</string>
     <string name="automatic_storage_manager_notification_title" product="tablet" msgid="3150907918531844467">"మీ టాబ్లెట్‌లో ఖాళీ స్థలం తక్కువగా ఉంది"</string>
     <string name="automatic_storage_manager_notification_summary" msgid="2267399886362245822">"మీ ఫోన్ స్టోరేజ్ మళ్లీ నిండిపోతున్నప్పుడు పాత ఫోటోలు, వీడియోలను ఆటోమేటిక్‌గా తీసివేయడం ద్వారా స్పేస్‌ను ఖాళీ చేయడానికి స్టోరేజ్ మేనేజర్‌ను అనుమతించండి."</string>
     <string name="automatic_storage_manager_cancel_button" msgid="1826365037494962803">"వద్దు, ధన్యవాదాలు"</string>
@@ -59,7 +59,7 @@
     <string name="deletion_helper_no_threshold" msgid="6943179204098250444">"అన్ని అంశాల‌ను చూపండి"</string>
     <string name="deletion_helper_default_threshold" msgid="8410389370069021113">"ఇటీవల అంశాలను దాచండి"</string>
     <string name="deletion_helper_clear_dialog_message_first_time" msgid="686530413183529901">"<xliff:g id="CLEARABLE_BYTES">%1$s</xliff:g> కంటెంట్ మీ పరికరం నుండి తీసివేయబడుతుంది"</string>
-    <string name="automatic_storage_manager_activation_warning" msgid="7657017408180001078">"మీ నిల్వ ఇప్పుడు నిల్వ నిర్వాహికి ద్వారా నిర్వహించబడుతోంది"</string>
+    <string name="automatic_storage_manager_activation_warning" msgid="7657017408180001078">"మీ స్టోరేజ్‌ ఇప్పుడు స్టోరేజ్‌ నిర్వాహికి ద్వారా నిర్వహించబడుతోంది"</string>
     <string name="empty_state_title" msgid="4033285438176545309">"తీసివేయాల్సినవి ఏవీ లేవు"</string>
     <string name="empty_state_review_items_link" msgid="8411186441239304545">"ఇటీవలి అంశాలను రివ్యూ చేయండి"</string>
     <string name="empty_state_summary" msgid="8439893007424243790">"తీసివేయడానికి పాత ఫైళ్లు ఏవీ లేవు. స్పేస్‌ను ఖాళీ చేయాలంటే, ఇటీవలి ఫోటోలు, వీడియోలు అలాగే యాప్‌లను తీసివేయండి."</string>
diff --git a/robotests/Android.bp b/robotests/Android.bp
index c6ea51f..44a8845 100644
--- a/robotests/Android.bp
+++ b/robotests/Android.bp
@@ -15,8 +15,8 @@
 
     libs: [
         "robolectric_android-all-stub",
-        "Robolectric_all-target",
-        "mockito-robolectric-prebuilt",
+        //"Robolectric_all-target",
+        //"mockito-robolectric-prebuilt",
         "truth-prebuilt",
     ],
 
@@ -25,4 +25,5 @@
     test_options: {
         timeout: 36000,
     },
+    upstream: true,
 }
diff --git a/robotests/config/robolectric.properties b/robotests/config/robolectric.properties
index 850557a..2a9e50d 100644
--- a/robotests/config/robolectric.properties
+++ b/robotests/config/robolectric.properties
@@ -1 +1,2 @@
-sdk=NEWEST_SDK
\ No newline at end of file
+sdk=NEWEST_SDK
+instrumentedPackages=androidx.preference
diff --git a/robotests/src/com/android/storagemanager/automatic/AutomaticStorageManagementJobServiceTest.java b/robotests/src/com/android/storagemanager/automatic/AutomaticStorageManagementJobServiceTest.java
index 0ccc893..c9ffb21 100644
--- a/robotests/src/com/android/storagemanager/automatic/AutomaticStorageManagementJobServiceTest.java
+++ b/robotests/src/com/android/storagemanager/automatic/AutomaticStorageManagementJobServiceTest.java
@@ -26,6 +26,7 @@
 import static org.mockito.Mockito.spy;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
+import static org.robolectric.annotation.LooperMode.Mode.LEGACY;
 
 import android.app.NotificationManager;
 import android.app.job.JobParameters;
@@ -49,6 +50,7 @@
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
+import org.robolectric.annotation.LooperMode;
 import org.robolectric.Robolectric;
 import org.robolectric.RobolectricTestRunner;
 import org.robolectric.RuntimeEnvironment;
@@ -60,6 +62,7 @@
 import java.util.List;
 
 @RunWith(RobolectricTestRunner.class)
+@LooperMode(LEGACY)
 public class AutomaticStorageManagementJobServiceTest {
     @Mock private BatteryManager mBatteryManager;
     @Mock private NotificationManager mNotificationManager;
diff --git a/robotests/src/com/android/storagemanager/automatic/NotificationControllerTest.java b/robotests/src/com/android/storagemanager/automatic/NotificationControllerTest.java
index 215dde2..61cdd40 100644
--- a/robotests/src/com/android/storagemanager/automatic/NotificationControllerTest.java
+++ b/robotests/src/com/android/storagemanager/automatic/NotificationControllerTest.java
@@ -23,7 +23,7 @@
 import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.verifyNoMoreInteractions;
-import static org.mockito.Mockito.verifyZeroInteractions;
+import static org.mockito.Mockito.verifyNoInteractions;
 
 import android.app.Activity;
 import android.app.Notification;
@@ -92,7 +92,7 @@
         // The next time should show nothing.
         mController.onReceive(mContext,
                 new Intent(NotificationController.INTENT_ACTION_SHOW_NOTIFICATION));
-        verifyZeroInteractions(mNotificationManager);
+        verifyNoInteractions(mNotificationManager);
     }
 
     @Test
@@ -112,7 +112,7 @@
         // The next time should show nothing.
         mController.onReceive(mContext,
                 new Intent(NotificationController.INTENT_ACTION_SHOW_NOTIFICATION));
-        verifyZeroInteractions(mNotificationManager);
+        verifyNoInteractions(mNotificationManager);
     }
 
     @Test
@@ -128,7 +128,7 @@
         // Another attempt should not show a notification.
         mController.onReceive(mContext,
                 new Intent(NotificationController.INTENT_ACTION_SHOW_NOTIFICATION));
-        verifyZeroInteractions(mNotificationManager);
+        verifyNoInteractions(mNotificationManager);
 
         // The notification should show against after 14 days.
         mClock.time = TimeUnit.DAYS.toMillis(14);
diff --git a/robotests/src/com/android/storagemanager/deletionhelper/CollapsibleCheckboxPreferenceGroupTest.java b/robotests/src/com/android/storagemanager/deletionhelper/CollapsibleCheckboxPreferenceGroupTest.java
index 892ae78..10e6fb4 100644
--- a/robotests/src/com/android/storagemanager/deletionhelper/CollapsibleCheckboxPreferenceGroupTest.java
+++ b/robotests/src/com/android/storagemanager/deletionhelper/CollapsibleCheckboxPreferenceGroupTest.java
@@ -18,6 +18,7 @@
 
 import static com.google.common.truth.Truth.assertThat;
 import static org.mockito.Mockito.when;
+import static org.robolectric.annotation.LooperMode.Mode.LEGACY;
 
 import android.content.Context;
 import android.view.LayoutInflater;
@@ -31,11 +32,13 @@
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
+import org.robolectric.annotation.LooperMode;
 import org.robolectric.Robolectric;
 import org.robolectric.RobolectricTestRunner;
 import org.robolectric.RuntimeEnvironment;
 
 @RunWith(RobolectricTestRunner.class)
+@LooperMode(LEGACY)
 public class CollapsibleCheckboxPreferenceGroupTest {
 
     private Context mContext;
diff --git a/robotests/src/com/android/storagemanager/deletionhelper/PhotosDeletionPreferenceTest.java b/robotests/src/com/android/storagemanager/deletionhelper/PhotosDeletionPreferenceTest.java
index d3f44ff..e122c24 100644
--- a/robotests/src/com/android/storagemanager/deletionhelper/PhotosDeletionPreferenceTest.java
+++ b/robotests/src/com/android/storagemanager/deletionhelper/PhotosDeletionPreferenceTest.java
@@ -27,14 +27,17 @@
 import org.junit.runner.RunWith;
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
+import org.robolectric.annotation.LooperMode;
 import org.robolectric.Robolectric;
 import org.robolectric.RobolectricTestRunner;
 import org.robolectric.RuntimeEnvironment;
 
 import static com.google.common.truth.Truth.assertThat;
 import static org.mockito.Mockito.when;
+import static org.robolectric.annotation.LooperMode.Mode.LEGACY;
 
 @RunWith(RobolectricTestRunner.class)
+@LooperMode(LEGACY)
 public class PhotosDeletionPreferenceTest {
     private PreferenceViewHolder mHolder;
     private PhotosDeletionPreference mPreference;