фикс манифеста
This commit is contained in:
@@ -28,6 +28,8 @@
|
|||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name=".MainActivity"
|
||||||
android:exported="true"
|
android:exported="true"
|
||||||
|
android:icon="@mipmap/ic_launcher"
|
||||||
|
android:label="Komet"
|
||||||
android:launchMode="singleTop"
|
android:launchMode="singleTop"
|
||||||
android:taskAffinity=""
|
android:taskAffinity=""
|
||||||
android:theme="@style/LaunchTheme"
|
android:theme="@style/LaunchTheme"
|
||||||
@@ -42,19 +44,11 @@
|
|||||||
android:name="io.flutter.embedding.android.NormalTheme"
|
android:name="io.flutter.embedding.android.NormalTheme"
|
||||||
android:resource="@style/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>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN"/>
|
<action android:name="android.intent.action.MAIN"/>
|
||||||
<category android:name="android.intent.category.LAUNCHER"/>
|
<category android:name="android.intent.category.LAUNCHER"/>
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity-alias>
|
</activity>
|
||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".MinimalIcon"
|
android:name=".MinimalIcon"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import java.util.concurrent.atomic.AtomicBoolean
|
|||||||
class MainActivity : FlutterActivity() {
|
class MainActivity : FlutterActivity() {
|
||||||
|
|
||||||
private val channelName = "ru.komet.app/vpn_bypass"
|
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 nfcAdapter: NfcAdapter? = null
|
||||||
private var nfcEvents: EventChannel.EventSink? = null
|
private var nfcEvents: EventChannel.EventSink? = null
|
||||||
@@ -60,7 +60,7 @@ class MainActivity : FlutterActivity() {
|
|||||||
|
|
||||||
private fun applyIcon(name: String) {
|
private fun applyIcon(name: String) {
|
||||||
val pm = packageManager
|
val pm = packageManager
|
||||||
for (alias in iconAliases) {
|
for (alias in iconComponents) {
|
||||||
val component = ComponentName(packageName, "$packageName.$alias")
|
val component = ComponentName(packageName, "$packageName.$alias")
|
||||||
val state = if (alias == name) {
|
val state = if (alias == name) {
|
||||||
PackageManager.COMPONENT_ENABLED_STATE_ENABLED
|
PackageManager.COMPONENT_ENABLED_STATE_ENABLED
|
||||||
@@ -139,7 +139,7 @@ class MainActivity : FlutterActivity() {
|
|||||||
when (call.method) {
|
when (call.method) {
|
||||||
"setAppIcon" -> {
|
"setAppIcon" -> {
|
||||||
val name = call.argument<String>("name")
|
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)
|
result.error("INVALID_ICON", "Unknown icon: $name", null)
|
||||||
return@setMethodCallHandler
|
return@setMethodCallHandler
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import 'package:flutter/services.dart';
|
|||||||
import 'package:shared_preferences/shared_preferences.dart';
|
import 'package:shared_preferences/shared_preferences.dart';
|
||||||
|
|
||||||
enum AppIcon {
|
enum AppIcon {
|
||||||
defaultIcon('default', 'Default', 'assets/komet_icon.png', 'DefaultIcon'),
|
defaultIcon('default', 'Default', 'assets/komet_icon.png', 'MainActivity'),
|
||||||
minimal('minimal', 'Minimal', 'assets/meteor_icon.png', 'MinimalIcon');
|
minimal('minimal', 'Minimal', 'assets/meteor_icon.png', 'MinimalIcon');
|
||||||
|
|
||||||
final String id;
|
final String id;
|
||||||
|
|||||||
Reference in New Issue
Block a user