Enabled widget background opacity for Android 12+

This commit is contained in:
M66B
2022-10-29 19:33:29 +02:00
parent 29f00a6893
commit eff83ec9a7
6 changed files with 74 additions and 15 deletions

View File

@@ -51,8 +51,12 @@ public class WidgetSync extends AppWidgetProvider {
for (int appWidgetId : appWidgetIds) {
boolean daynight = prefs.getBoolean("widget." + appWidgetId + ".daynight", false);
boolean semi = prefs.getBoolean("widget." + appWidgetId + ".semi", true);
int background = prefs.getInt("widget." + appWidgetId + ".background", Color.TRANSPARENT);
boolean semi = prefs.getBoolean("widget." + appWidgetId + ".semi",
Build.VERSION.SDK_INT < Build.VERSION_CODES.S);
int background = prefs.getInt("widget." + appWidgetId + ".background",
Build.VERSION.SDK_INT < Build.VERSION_CODES.S
? Color.TRANSPARENT
: ColorUtils.setAlphaComponent(Color.BLACK, 127));
int version = prefs.getInt("widget." + appWidgetId + ".version", 0);
if (version <= 1550)