diff --git a/app/app/src/main/AndroidManifest.xml b/app/app/src/main/AndroidManifest.xml index 612007b6..6b6a4433 100644 --- a/app/app/src/main/AndroidManifest.xml +++ b/app/app/src/main/AndroidManifest.xml @@ -27,8 +27,6 @@ - - - - - diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/plugins/PluginsSettingsScreen.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/plugins/PluginsSettingsScreen.kt index 32d2b863..78d0036d 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/plugins/PluginsSettingsScreen.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/plugins/PluginsSettingsScreen.kt @@ -27,7 +27,6 @@ import coil.compose.AsyncImage import de.mm20.launcher2.plugin.PluginPackage import de.mm20.launcher2.ui.R import de.mm20.launcher2.ui.component.LargeMessage -import de.mm20.launcher2.ui.component.MissingPermissionBanner import de.mm20.launcher2.ui.component.preferences.Preference import de.mm20.launcher2.ui.component.preferences.PreferenceCategory import de.mm20.launcher2.ui.component.preferences.PreferenceScreen @@ -36,7 +35,6 @@ import de.mm20.launcher2.ui.locals.LocalNavController @Composable fun PluginsSettingsScreen() { val viewModel: PluginsSettingsScreenVM = viewModel() - val context = LocalContext.current val pluginPackages by viewModel.pluginPackages.collectAsState(null) val enabledPackages by viewModel.enabledPluginPackages.collectAsState(emptyList()) val disabledPackages by viewModel.disabledPluginPackages.collectAsState(emptyList()) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/plugins/PluginsSettingsScreenVM.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/plugins/PluginsSettingsScreenVM.kt index c5cd4a25..8d9b9ba3 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/plugins/PluginsSettingsScreenVM.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/plugins/PluginsSettingsScreenVM.kt @@ -1,12 +1,7 @@ package de.mm20.launcher2.ui.settings.plugins -import android.content.Context -import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import de.mm20.launcher2.ktx.normalize -import de.mm20.launcher2.permissions.PermissionGroup -import de.mm20.launcher2.permissions.PermissionsManager import de.mm20.launcher2.plugin.PluginPackage import de.mm20.launcher2.plugins.PluginService import kotlinx.coroutines.flow.SharingStarted diff --git a/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginScanner.kt b/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginScanner.kt index ce61ffc2..be1f6ed6 100644 --- a/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginScanner.kt +++ b/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginScanner.kt @@ -50,6 +50,7 @@ class PluginScanner( ) ) } catch (e: SecurityException) { + CrashReporter.logException(e) continue } catch (e: Exception) { CrashReporter.logException(e) diff --git a/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginService.kt b/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginService.kt index 5115bbbc..43b210f4 100644 --- a/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginService.kt +++ b/services/plugins/src/main/java/de/mm20/launcher2/plugins/PluginService.kt @@ -109,6 +109,7 @@ internal class PluginServiceImpl( } repository.deleteMany().join() repository.insertMany(plugins).join() + Log.d("PluginService", "${plugins.size} plugins found.") } Log.d("PluginService", "done.") }