Snap for 5671315 from 5cc6db47d9fed6bb42251a8b62e7fb4f3eaf7fc1 to qt-aml-release
Change-Id: I4d5c5fe90192c2eb5eaee946c440b3b604227014
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index fe25627..95a66fd 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -20,7 +20,7 @@
<string name="wallpaper_app_name" msgid="1719889291772891695">"ৱালপেপাৰ"</string>
<!-- no translation found for app_name (8773648973927541493) -->
<skip />
- <string name="select_wallpaper_label" msgid="3026032670158694582">"ৱালপেপাৰ বাছনি কৰক"</string>
+ <string name="select_wallpaper_label" msgid="6989581259339646085">"ৱালপেপাৰৰ শিতানসমূহ"</string>
<string name="set_wallpaper_button_text" msgid="4426286890442731310">"ৱালপেপাৰ ছেট কৰক"</string>
<string name="set_wallpaper_progress_message" msgid="7986528287618716715">"ৱালপেপাৰ ছেট কৰি থকা হৈছে…"</string>
<string name="try_again" msgid="8278874823700921234">"আকৌ চেষ্টা কৰক"</string>
@@ -28,6 +28,7 @@
<string name="load_wallpaper_error_message" msgid="7913278480467707374">"ৱালপেপাৰ ল\'ড কৰিব পৰা নগ\'ল। প্ৰতিচ্ছবিখন ব্যৱহাৰযোগ্য নহয় বা উপলব্ধ নহয়।"</string>
<string name="static_wallpaper_presentation_mode_message" msgid="417940227049360906">"বর্তমান ছেট কৰি থোৱা ৱালপেপাৰ"</string>
<string name="rotating_wallpaper_presentation_mode_message" msgid="3361676041605733288">"দৈনিক ৱালপেপাৰ"</string>
+ <string name="wallpaper_destination_both" msgid="1124197176741944063">"গৃহ আৰু লক স্ক্ৰীণ"</string>
<string name="home_screen_message" msgid="106444102822522813">"গৃহ স্ক্ৰীণ"</string>
<string name="lock_screen_message" msgid="1534506081955058013">"লক স্ক্ৰীণ"</string>
<string name="home_and_lock_short_label" msgid="2937922943541927983">"গৃহ স্ক্ৰীণ আৰু লক স্ক্ৰীণ"</string>
@@ -78,4 +79,5 @@
<string name="center_wallpaper_position" msgid="4166894762352288883">"সোঁমাজত"</string>
<string name="center_crop_wallpaper_position" msgid="1681980019815343348">"মধ্য অংশৰ পৰা কৰা ক্ৰপ"</string>
<string name="stretch_wallpaper_position" msgid="5002680983147456935">"প্ৰসাৰিত"</string>
+ <string name="preview" msgid="1774602101743861071">"পূৰ্বদৰ্শন"</string>
</resources>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index caa61dc..32e791e 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -20,7 +20,7 @@
<string name="wallpaper_app_name" msgid="1719889291772891695">"ୱାଲ୍ପେପର୍"</string>
<!-- no translation found for app_name (8773648973927541493) -->
<skip />
- <string name="select_wallpaper_label" msgid="3026032670158694582">"ୱାଲପେପର୍ ଚୟନ କରନ୍ତୁ"</string>
+ <string name="select_wallpaper_label" msgid="6989581259339646085">"ୱାଲ୍ପେପର୍ ବର୍ଗଗୁଡ଼ିକ"</string>
<string name="set_wallpaper_button_text" msgid="4426286890442731310">"ୱାଲପେପର୍ ସେଟ୍ କରନ୍ତୁ"</string>
<string name="set_wallpaper_progress_message" msgid="7986528287618716715">"ୱାଲପେପର୍ ସେଟ୍ ହେଉଛି…"</string>
<string name="try_again" msgid="8278874823700921234">"ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ"</string>
@@ -28,6 +28,7 @@
<string name="load_wallpaper_error_message" msgid="7913278480467707374">"ୱାଲପେପର୍ ଲୋଡ୍ କରିବାରେ ଅସମର୍ଥ। ଇମେଜ୍ଟି ନଷ୍ଟ ହୋଇଯାଇଛି କିମ୍ବା ଉପଲବ୍ଧ ନାହିଁ।"</string>
<string name="static_wallpaper_presentation_mode_message" msgid="417940227049360906">"ଏହିକ୍ଷଣି ସେଟ୍ ହୋଇଛି"</string>
<string name="rotating_wallpaper_presentation_mode_message" msgid="3361676041605733288">"ଦୈନିକ ୱାଲପେପର୍"</string>
+ <string name="wallpaper_destination_both" msgid="1124197176741944063">"ହୋମ୍ ଓ ଲକ୍ ସ୍କ୍ରିନ୍"</string>
<string name="home_screen_message" msgid="106444102822522813">"ହୋମ୍ ସ୍କ୍ରୀନ୍"</string>
<string name="lock_screen_message" msgid="1534506081955058013">"ଲକ୍ ସ୍କ୍ରୀନ୍"</string>
<string name="home_and_lock_short_label" msgid="2937922943541927983">"ହୋମ୍ ଓ ଲକ୍"</string>
@@ -78,4 +79,5 @@
<string name="center_wallpaper_position" msgid="4166894762352288883">"କେନ୍ଦ୍ର"</string>
<string name="center_crop_wallpaper_position" msgid="1681980019815343348">"ସେଣ୍ଟର୍ କ୍ରପ୍"</string>
<string name="stretch_wallpaper_position" msgid="5002680983147456935">"ପ୍ରସାରିତ କରନ୍ତୁ"</string>
+ <string name="preview" msgid="1774602101743861071">"ପ୍ରିଭ୍ୟୁ"</string>
</resources>
diff --git a/src/com/android/wallpaper/module/DefaultCategoryProvider.java b/src/com/android/wallpaper/module/DefaultCategoryProvider.java
index 4223ce4..721ccf1 100755
--- a/src/com/android/wallpaper/module/DefaultCategoryProvider.java
+++ b/src/com/android/wallpaper/module/DefaultCategoryProvider.java
@@ -118,18 +118,20 @@
}
};
- new FetchCategoriesTask(delegatingReceiver).execute();
+ new FetchCategoriesTask(delegatingReceiver, mAppContext).execute();
}
/**
* AsyncTask subclass used for fetching all the categories and pushing them one at a time to
* the receiver.
*/
- protected class FetchCategoriesTask extends AsyncTask<Void, Category, Void> {
+ protected static class FetchCategoriesTask extends AsyncTask<Void, Category, Void> {
private CategoryReceiver mReceiver;
+ protected final Context mAppContext;
- public FetchCategoriesTask(CategoryReceiver receiver) {
+ public FetchCategoriesTask(CategoryReceiver receiver, Context context) {
mReceiver = receiver;
+ mAppContext = context.getApplicationContext();
}
@Override
diff --git a/src/com/android/wallpaper/picker/individual/IndividualPickerFragment.java b/src/com/android/wallpaper/picker/individual/IndividualPickerFragment.java
index bd0c39d..654ec13 100755
--- a/src/com/android/wallpaper/picker/individual/IndividualPickerFragment.java
+++ b/src/com/android/wallpaper/picker/individual/IndividualPickerFragment.java
@@ -18,6 +18,7 @@
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
+import android.content.res.Configuration;
import android.content.res.Resources.NotFoundException;
import android.graphics.Point;
import android.graphics.PorterDuff.Mode;
@@ -35,6 +36,7 @@
import android.widget.TextView;
import android.widget.Toast;
+import androidx.annotation.NonNull;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.GridLayoutManager;
@@ -107,6 +109,7 @@
private static final boolean PROGRESS_DIALOG_INDETERMINATE = true;
private static final String TAG_SET_WALLPAPER_ERROR_DIALOG_FRAGMENT =
"individual_set_wallpaper_error_dialog";
+ private static final String KEY_NIGHT_MODE = "IndividualPickerFragment.NIGHT_MODE";
WallpaperPreferences mWallpaperPreferences;
WallpaperChangedNotifier mWallpaperChangedNotifier;
@@ -269,6 +272,12 @@
mWallpaperRotationInitializer = mCategory.getWallpaperRotationInitializer();
+ // Clear Glide's cache if night-mode changed to ensure thumbnails are reloaded
+ if (savedInstanceState != null && (savedInstanceState.getInt(KEY_NIGHT_MODE)
+ != (getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK))) {
+ Glide.get(getContext()).clearMemory();
+ }
+
fetchWallpapers(false);
if (mCategory.supportsThirdParty()) {
@@ -316,6 +325,13 @@
}
@Override
+ public void onSaveInstanceState(@NonNull Bundle outState) {
+ super.onSaveInstanceState(outState);
+ outState.putInt(KEY_NIGHT_MODE,
+ getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK);
+ }
+
+ @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_individual_picker, container, false);