Remove plugins permission
This commit is contained in:
parent
cb7f6b6693
commit
a4aa4120de
@ -27,8 +27,6 @@
|
||||
|
||||
<uses-permission android:name="android.permission.VIBRATE" />
|
||||
|
||||
<uses-permission android:name="de.mm20.launcher2.permission.USE_PLUGINS" />
|
||||
|
||||
<application
|
||||
android:name=".LauncherApplication"
|
||||
android:allowBackup="true"
|
||||
|
||||
@ -1,15 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<permission-group
|
||||
android:name="de.mm20.launcher2.permission-group.PLUGINS"
|
||||
android:label="Kvaesitso plugins" />
|
||||
<permission
|
||||
android:name="de.mm20.launcher2.permission.USE_PLUGINS"
|
||||
android:label="@string/app_name"
|
||||
android:description="@string/app_name"
|
||||
android:icon="@drawable/ic_launcher_monochrome"
|
||||
android:permissionGroup="de.mm20.launcher2.permission-group.PLUGINS"
|
||||
android:protectionLevel="dangerous" />
|
||||
|
||||
</manifest>
|
||||
|
||||
@ -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())
|
||||
|
||||
@ -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
|
||||
|
||||
@ -50,6 +50,7 @@ class PluginScanner(
|
||||
)
|
||||
)
|
||||
} catch (e: SecurityException) {
|
||||
CrashReporter.logException(e)
|
||||
continue
|
||||
} catch (e: Exception) {
|
||||
CrashReporter.logException(e)
|
||||
|
||||
@ -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.")
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user