фикс манифеста

This commit is contained in:
klockky
2026-06-21 18:18:28 +00:00
parent fd308327f5
commit a07706e964
3 changed files with 7 additions and 13 deletions
+3 -9
View File
@@ -28,6 +28,8 @@
<activity
android:name=".MainActivity"
android:exported="true"
android:icon="@mipmap/ic_launcher"
android:label="Komet"
android:launchMode="singleTop"
android:taskAffinity=""
android:theme="@style/LaunchTheme"
@@ -42,19 +44,11 @@
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
</activity>
<activity-alias
android:name=".DefaultIcon"
android:enabled="true"
android:exported="true"
android:icon="@mipmap/ic_launcher"
android:label="Komet"
android:targetActivity=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity-alias>
</activity>
<activity-alias
android:name=".MinimalIcon"
android:enabled="false"
@@ -30,7 +30,7 @@ import java.util.concurrent.atomic.AtomicBoolean
class MainActivity : FlutterActivity() {
private val channelName = "ru.komet.app/vpn_bypass"
private val iconAliases = listOf("DefaultIcon", "MinimalIcon")
private val iconComponents = listOf("MainActivity", "MinimalIcon")
private var nfcAdapter: NfcAdapter? = null
private var nfcEvents: EventChannel.EventSink? = null
@@ -60,7 +60,7 @@ class MainActivity : FlutterActivity() {
private fun applyIcon(name: String) {
val pm = packageManager
for (alias in iconAliases) {
for (alias in iconComponents) {
val component = ComponentName(packageName, "$packageName.$alias")
val state = if (alias == name) {
PackageManager.COMPONENT_ENABLED_STATE_ENABLED
@@ -139,7 +139,7 @@ class MainActivity : FlutterActivity() {
when (call.method) {
"setAppIcon" -> {
val name = call.argument<String>("name")
if (name == null || !iconAliases.contains(name)) {
if (name == null || !iconComponents.contains(name)) {
result.error("INVALID_ICON", "Unknown icon: $name", null)
return@setMethodCallHandler
}