Skip to content

Commit 47f7545

Browse files
author
liuchuancong
committed
fix(android)
1 parent fc715c2 commit 47f7545

4 files changed

Lines changed: 88 additions & 60 deletions

File tree

Lines changed: 73 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,74 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.mystyle.purelive">
2-
<uses-permission android:name="android.permission.WAKE_LOCK" />
3-
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
4-
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
5-
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" />
6-
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
7-
<uses-permission android:name="android.permission.VIBRATE" />
8-
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
9-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
10-
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
11-
<!-- Permissions options for the `storage` group -->
12-
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
13-
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
14-
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
15-
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
16-
<!-- 读取手机信息权限 -->
17-
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
18-
<!-- Internet access permissions. -->
19-
<uses-permission android:name="android.permission.RECORD_AUDIO" />
20-
<uses-permission android:name="android.permission.INTERNET" />
21-
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
22-
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
23-
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
24-
<uses-feature android:name="android.software.leanback" android:required="false" />
25-
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
26-
<application android:label="@string/AppName" android:name="${applicationName}" android:icon="@mipmap/ic_launcher" android:banner="@mipmap/ic_banner" android:usesCleartextTraffic="true" android:requestLegacyExternalStorage="true" android:networkSecurityConfig="@xml/network_security_config" android:allowNativeHeapPointerTagging="false">
27-
<activity android:name=".MainActivity" android:exported="true" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize" android:banner="@mipmap/ic_banner" android:screenOrientation="landscape">
28-
<meta-data android:name="io.flutter.embedding.android.NormalTheme" android:resource="@style/NormalTheme" />
29-
<intent-filter>
30-
<action android:name="android.intent.action.MAIN" />
31-
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
32-
</intent-filter>
33-
</activity>
34-
<meta-data android:name="io.flutter.embedding.android.EnableImpeller" android:value="false" />
35-
<meta-data android:name="flutterEmbedding" android:value="2" />
36-
</application>
37-
<queries>
38-
<intent>
39-
<action android:name="android.intent.action.PROCESS_TEXT" />
40-
<data android:mimeType="text/plain" />
41-
</intent>
42-
</queries>
43-
</manifest>
2+
<uses-permission android:name="android.permission.WAKE_LOCK" />
3+
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
4+
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
5+
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" />
6+
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
7+
<uses-permission android:name="android.permission.VIBRATE" />
8+
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
9+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
10+
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
11+
<!-- Permissions options for the `storage` group -->
12+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
13+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
14+
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
15+
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
16+
<!-- 读取手机信息权限 -->
17+
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
18+
<!-- Internet access permissions. -->
19+
<uses-permission android:name="android.permission.RECORD_AUDIO" />
20+
<uses-permission android:name="android.permission.INTERNET" />
21+
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
22+
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
23+
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
24+
<!-- TV features declaration -->
25+
<uses-feature
26+
android:name="android.hardware.touchscreen"
27+
android:required="false" />
28+
<uses-feature
29+
android:name="android.hardware.gamepad"
30+
android:required="true" />
31+
<uses-feature
32+
android:name="android.software.leanback"
33+
android:required="true" />
34+
<uses-feature
35+
android:name="android.hardware.type.television"
36+
android:required="true" />
37+
<application
38+
android:label="@string/AppName"
39+
android:name="${applicationName}"
40+
android:icon="@mipmap/ic_launcher"
41+
android:banner="@drawable/app_banner"
42+
android:usesCleartextTraffic="true"
43+
android:requestLegacyExternalStorage="true"
44+
android:networkSecurityConfig="@xml/network_security_config"
45+
android:allowNativeHeapPointerTagging="false">
46+
<activity
47+
android:name=".MainActivity"
48+
android:exported="true"
49+
android:launchMode="singleTop"
50+
android:theme="@style/LaunchTheme"
51+
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|screenLayout|uiMode|navigation|density|fontScale"
52+
android:hardwareAccelerated="true"
53+
android:windowSoftInputMode="adjustResize"
54+
android:screenOrientation="landscape">
55+
<meta-data android:name="io.flutter.embedding.android.NormalTheme" android:resource="@style/NormalTheme" />
56+
<intent-filter>
57+
<action android:name="android.intent.action.MAIN" />
58+
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
59+
<category android:name="android.intent.category.LAUNCHER" />
60+
</intent-filter>
61+
</activity>
62+
<meta-data
63+
android:name="com.google.android.gms.tv.application.banner"
64+
android:resource="@drawable/app_banner" />
65+
<meta-data android:name="io.flutter.embedding.android.EnableImpeller" android:value="false" />
66+
<meta-data android:name="flutterEmbedding" android:value="2" />
67+
</application>
68+
<queries>
69+
<intent>
70+
<action android:name="android.intent.action.PROCESS_TEXT" />
71+
<data android:mimeType="text/plain" />
72+
</intent>
73+
</queries>
74+
</manifest>
File renamed without changes.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<!-- Material design colors -->
4+
<color name="white">#FFFFFFFF</color>
5+
<color name="black">#FF000000</color>
6+
<color name="grey">#FF9E9E9E</color>
7+
<color name="blue">#FF2196F3</color>
8+
</resources>
Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,11 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
4-
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
5-
<!-- Show a splash screen on the activity. Automatically removed when
6-
the Flutter engine draws its first frame -->
7-
<item name="android:windowBackground">@drawable/launch_background</item>
8-
<!-- Disable the greenish yellow focus border that shows up when using physical or emulated peripherals -->
9-
<item name="android:defaultFocusHighlightEnabled">false</item>
10-
</style>
11-
<!-- Theme applied to the Android Window as soon as the process has started.
12-
This theme determines the color of the Android Window while your
13-
Flutter UI initializes, as well as behind your Flutter UI while its
14-
running.
15-
16-
This Theme is only used starting with V2 of Flutter's Android embedding. -->
17-
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
18-
<item name="android:windowBackground">?android:colorBackground</item>
19-
<!-- Disable the greenish yellow focus border that shows up when using physical or emulated peripherals -->
20-
<item name="android:defaultFocusHighlightEnabled">false</item>
3+
<!-- Application theme for Android TV -->
4+
<style name="Theme.App" parent="Theme.AppCompat.Light.NoActionBar">
5+
<item name="android:windowNoTitle">true</item>
6+
<item name="android:windowActionBar">false</item>
7+
<item name="android:windowBackground">@android:color/black</item>
8+
<item name="android:colorPrimary">@android:color/white</item>
9+
<item name="android:colorPrimaryDark">@android:color/white</item>
2110
</style>
2211
</resources>

0 commit comments

Comments
 (0)