Loading app/build.gradle.kts +0 −3 Original line number Diff line number Diff line Loading @@ -161,7 +161,4 @@ dependencies { // elib implementation(libs.elib) // workmanager implementation(libs.workmanager) } app/src/main/java/foundation/e/blisslauncher/core/utils/Constants.java +1 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ public class Constants { // other shared pref entries public static final String WEATHER_LAST_UPDATE = "last_weather_update"; public static final String WEATHER_LAST_TRY = "last_weather_try"; public static final String WEATHER_DATA = "weather_data"; // First run is used to hide the initial no-weather message for a better OOBE Loading app/src/main/java/foundation/e/blisslauncher/features/launcher/AppProvider.java +2 −0 Original line number Diff line number Diff line Loading @@ -72,6 +72,7 @@ public class AppProvider { private static final String PDF_VIEWER_PACKAGE = "foundation.e.pdfviewer"; private static final String OPENKEYCHAIN_PACKAGE = "org.sufficientlysecure.keychain"; private static final String LIBREOFFICE_PACKAGE = "org.documentfoundation.libreoffice"; private static final String LIBREOFFICE_PACKAGE2 = "org.example.libreoffice"; private static final String SIM_TOOLKIT = "com.android.stk"; public static HashSet<String> DISABLED_PACKAGES = new HashSet<>(); Loading @@ -84,6 +85,7 @@ public class AppProvider { DISABLED_PACKAGES.add(PDF_VIEWER_PACKAGE); DISABLED_PACKAGES.add(OPENKEYCHAIN_PACKAGE); DISABLED_PACKAGES.add(LIBREOFFICE_PACKAGE); DISABLED_PACKAGES.add(LIBREOFFICE_PACKAGE2); DISABLED_PACKAGES.add(SIM_TOOLKIT); } Loading app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java +12 −0 Original line number Diff line number Diff line Loading @@ -629,6 +629,7 @@ public class LauncherActivity extends AppCompatActivity forceRefreshSuggestedApps = true; removePackageFromLauncher(appRemoveEvent.getPackageName(), appRemoveEvent.getUserHandle()); DatabaseManager.getManager(this).saveLayouts(pages, mDock); rebindAllWidgets(); } public void onAppChangeEvent(AppChangeEvent appChangeEvent) { Loading Loading @@ -1468,12 +1469,23 @@ public class LauncherActivity extends AppCompatActivity } // [[END]] rebindWidgetHost(); } private void rebindWidgetHost() { int[] widgetIds = mAppWidgetHost.getAppWidgetIds(); getCompositeDisposable().add(DatabaseManager.getManager(this).getWidgets(widgetIds) .subscribeOn(Schedulers.from(AppExecutors.getInstance().diskIO())) .observeOn(AndroidSchedulers.mainThread()).subscribe(this::bindWidgets)); } public void rebindAllWidgets() { if (widgetsPage != null) { widgetContainer.removeAllViewsInLayout(); rebindWidgetHost(); } } private void bindWidgets(List<WidgetItem> widgets) { for (WidgetItem widget : widgets) { AppWidgetProviderInfo appWidgetInfo = mAppWidgetManager.getAppWidgetInfo(widget.id); Loading app/src/main/java/foundation/e/blisslauncher/features/weather/WeatherInfoView.java +1 −2 Original line number Diff line number Diff line Loading @@ -12,7 +12,6 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager; import foundation.e.blisslauncher.R; import foundation.e.blisslauncher.core.Preferences; import foundation.e.blisslauncher.features.launcher.LauncherActivity; import foundation.e.blisslauncher.features.weather.worker.ForceWeatherRequestWorker; public class WeatherInfoView extends LinearLayout { Loading Loading @@ -54,7 +53,7 @@ public class WeatherInfoView extends LinearLayout { }); findViewById(R.id.weather_setting_imageview).setOnClickListener(v -> startWeatherPreferences()); findViewById(R.id.weather_refresh_imageview).setOnClickListener(v -> { ForceWeatherRequestWorker.start(mContext); WeatherUpdater.getInstance(mContext).forceWeatherRequest(); }); } Loading Loading
app/build.gradle.kts +0 −3 Original line number Diff line number Diff line Loading @@ -161,7 +161,4 @@ dependencies { // elib implementation(libs.elib) // workmanager implementation(libs.workmanager) }
app/src/main/java/foundation/e/blisslauncher/core/utils/Constants.java +1 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ public class Constants { // other shared pref entries public static final String WEATHER_LAST_UPDATE = "last_weather_update"; public static final String WEATHER_LAST_TRY = "last_weather_try"; public static final String WEATHER_DATA = "weather_data"; // First run is used to hide the initial no-weather message for a better OOBE Loading
app/src/main/java/foundation/e/blisslauncher/features/launcher/AppProvider.java +2 −0 Original line number Diff line number Diff line Loading @@ -72,6 +72,7 @@ public class AppProvider { private static final String PDF_VIEWER_PACKAGE = "foundation.e.pdfviewer"; private static final String OPENKEYCHAIN_PACKAGE = "org.sufficientlysecure.keychain"; private static final String LIBREOFFICE_PACKAGE = "org.documentfoundation.libreoffice"; private static final String LIBREOFFICE_PACKAGE2 = "org.example.libreoffice"; private static final String SIM_TOOLKIT = "com.android.stk"; public static HashSet<String> DISABLED_PACKAGES = new HashSet<>(); Loading @@ -84,6 +85,7 @@ public class AppProvider { DISABLED_PACKAGES.add(PDF_VIEWER_PACKAGE); DISABLED_PACKAGES.add(OPENKEYCHAIN_PACKAGE); DISABLED_PACKAGES.add(LIBREOFFICE_PACKAGE); DISABLED_PACKAGES.add(LIBREOFFICE_PACKAGE2); DISABLED_PACKAGES.add(SIM_TOOLKIT); } Loading
app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java +12 −0 Original line number Diff line number Diff line Loading @@ -629,6 +629,7 @@ public class LauncherActivity extends AppCompatActivity forceRefreshSuggestedApps = true; removePackageFromLauncher(appRemoveEvent.getPackageName(), appRemoveEvent.getUserHandle()); DatabaseManager.getManager(this).saveLayouts(pages, mDock); rebindAllWidgets(); } public void onAppChangeEvent(AppChangeEvent appChangeEvent) { Loading Loading @@ -1468,12 +1469,23 @@ public class LauncherActivity extends AppCompatActivity } // [[END]] rebindWidgetHost(); } private void rebindWidgetHost() { int[] widgetIds = mAppWidgetHost.getAppWidgetIds(); getCompositeDisposable().add(DatabaseManager.getManager(this).getWidgets(widgetIds) .subscribeOn(Schedulers.from(AppExecutors.getInstance().diskIO())) .observeOn(AndroidSchedulers.mainThread()).subscribe(this::bindWidgets)); } public void rebindAllWidgets() { if (widgetsPage != null) { widgetContainer.removeAllViewsInLayout(); rebindWidgetHost(); } } private void bindWidgets(List<WidgetItem> widgets) { for (WidgetItem widget : widgets) { AppWidgetProviderInfo appWidgetInfo = mAppWidgetManager.getAppWidgetInfo(widget.id); Loading
app/src/main/java/foundation/e/blisslauncher/features/weather/WeatherInfoView.java +1 −2 Original line number Diff line number Diff line Loading @@ -12,7 +12,6 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager; import foundation.e.blisslauncher.R; import foundation.e.blisslauncher.core.Preferences; import foundation.e.blisslauncher.features.launcher.LauncherActivity; import foundation.e.blisslauncher.features.weather.worker.ForceWeatherRequestWorker; public class WeatherInfoView extends LinearLayout { Loading Loading @@ -54,7 +53,7 @@ public class WeatherInfoView extends LinearLayout { }); findViewById(R.id.weather_setting_imageview).setOnClickListener(v -> startWeatherPreferences()); findViewById(R.id.weather_refresh_imageview).setOnClickListener(v -> { ForceWeatherRequestWorker.start(mContext); WeatherUpdater.getInstance(mContext).forceWeatherRequest(); }); } Loading