Support core status check and force restart Optimize proxies page and access page Update flutter and pub dependencies Optimize more details
116 lines
4.9 KiB
XML
116 lines
4.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:tools="http://schemas.android.com/tools">
|
|
|
|
<uses-feature
|
|
android:name="android.hardware.touchscreen"
|
|
android:required="false" />
|
|
<uses-feature
|
|
android:name="android.hardware.camera"
|
|
android:required="false" />
|
|
<uses-feature
|
|
android:name="android.software.leanback"
|
|
android:required="false" />
|
|
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
|
<uses-permission
|
|
android:name="android.permission.QUERY_ALL_PACKAGES"
|
|
tools:ignore="QueryAllPackagesPermission" />
|
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" />
|
|
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
|
|
|
|
<application
|
|
android:name=".Application"
|
|
android:banner="@mipmap/ic_banner"
|
|
android:hardwareAccelerated="true"
|
|
android:icon="@mipmap/ic_launcher"
|
|
android:label="FlClash">
|
|
<activity
|
|
android:name=".MainActivity"
|
|
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
|
|
android:exported="true"
|
|
android:hardwareAccelerated="true"
|
|
android:launchMode="singleTop"
|
|
android:theme="@style/LaunchTheme"
|
|
android:windowSoftInputMode="adjustResize">
|
|
<meta-data
|
|
android:name="io.flutter.embedding.android.NormalTheme"
|
|
android:resource="@style/NormalTheme" />
|
|
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MAIN" />
|
|
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
|
|
</intent-filter>
|
|
<intent-filter>
|
|
<action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" />
|
|
</intent-filter>
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.VIEW" />
|
|
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<category android:name="android.intent.category.BROWSABLE" />
|
|
|
|
<data android:scheme="clash" />
|
|
<data android:scheme="clashmeta" />
|
|
<data android:scheme="flclash" />
|
|
|
|
<data android:host="install-config" />
|
|
</intent-filter>
|
|
</activity>
|
|
|
|
<activity
|
|
android:name=".TempActivity"
|
|
android:excludeFromRecents="true"
|
|
android:exported="true"
|
|
android:theme="@style/TransparentTheme">
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<action android:name="${applicationId}.action.START" />
|
|
</intent-filter>
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<action android:name="${applicationId}.action.STOP" />
|
|
</intent-filter>
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<action android:name="${applicationId}.action.TOGGLE" />
|
|
</intent-filter>
|
|
</activity>
|
|
|
|
<service
|
|
android:name=".TileService"
|
|
android:exported="true"
|
|
android:icon="@drawable/ic"
|
|
android:label="FlClash"
|
|
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
|
|
<intent-filter>
|
|
<action android:name="android.service.quicksettings.action.QS_TILE" />
|
|
</intent-filter>
|
|
<meta-data
|
|
android:name="android.service.quicksettings.TOGGLEABLE_TILE"
|
|
android:value="true" />
|
|
</service>
|
|
|
|
<receiver
|
|
android:name=".BroadcastReceiver"
|
|
android:enabled="true"
|
|
android:exported="true"
|
|
android:permission="${applicationId}.permission.RECEIVE_BROADCASTS">
|
|
<intent-filter>
|
|
<action android:name="${applicationId}.intent.action.START" />
|
|
<action android:name="${applicationId}.intent.action.STOP" />
|
|
<action android:name="${applicationId}.intent.action.TOGGLE" />
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<meta-data
|
|
android:name="flutterEmbedding"
|
|
android:value="2" />
|
|
</application>
|
|
</manifest> |