|
6 | 6 | <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" /> |
7 | 7 | <uses-permission android:name="android.permission.WAKE_LOCK" /> |
8 | 8 |
|
9 | | -<!-- <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />--> |
10 | | -<!-- <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />--> |
11 | | -<!-- <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />--> |
| 9 | + <!-- <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />--> |
| 10 | + <!-- <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />--> |
| 11 | + <!-- <uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />--> |
12 | 12 | <uses-permission android:name="android.permission.READ_PHONE_STATE" /> |
13 | 13 | <uses-permission android:name="android.permission.READ_PHONE_NUMBERS" /> |
14 | 14 | <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> |
|
18 | 18 | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> |
19 | 19 | <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> |
20 | 20 | <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> |
21 | | - <uses-permission android:name="android.permission.WRITE_SETTINGS" tools:ignore="ProtectedPermissions" /> |
| 21 | + <uses-permission |
| 22 | + android:name="android.permission.WRITE_SETTINGS" |
| 23 | + tools:ignore="ProtectedPermissions" /> |
22 | 24 | <uses-permission android:name="android.permission.READ_SMS" /> |
23 | | -<!-- <uses-permission android:name="android.permission.SEND_SMS" />--> |
| 25 | + <!-- <uses-permission android:name="android.permission.SEND_SMS" />--> |
24 | 26 | <uses-permission android:name="android.permission.READ_CONTACTS" /> |
25 | 27 | <uses-permission android:name="android.permission.WRITE_CONTACTS" /> |
26 | 28 | <uses-permission android:name="android.permission.READ_CALL_LOG" /> |
27 | 29 | <uses-permission android:name="android.permission.WRITE_CALL_LOG" /> |
28 | 30 | <uses-permission android:name="android.permission.CALL_PHONE" /> |
29 | 31 | <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" /> |
30 | | - <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:ignore="QueryAllPackagesPermission" /> |
31 | | - <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" /> |
32 | | - <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="29" tools:ignore="ScopedStorage" /> |
| 32 | + <uses-permission |
| 33 | + android:name="android.permission.QUERY_ALL_PACKAGES" |
| 34 | + tools:ignore="QueryAllPackagesPermission" /> |
| 35 | + <uses-permission |
| 36 | + android:name="android.permission.MANAGE_EXTERNAL_STORAGE" |
| 37 | + tools:ignore="ScopedStorage" /> |
| 38 | + <uses-permission |
| 39 | + android:name="android.permission.WRITE_EXTERNAL_STORAGE" |
| 40 | + android:maxSdkVersion="29" |
| 41 | + tools:ignore="ScopedStorage" /> |
33 | 42 | <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" /> |
34 | 43 | <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> |
35 | 44 | <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" /> |
|
38 | 47 | <uses-permission android:name="android.permission.BLUETOOTH" /> |
39 | 48 | <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> |
40 | 49 | <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> |
41 | | - <uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation" tools:targetApi="s" /> |
| 50 | + <uses-permission |
| 51 | + android:name="android.permission.BLUETOOTH_SCAN" |
| 52 | + android:usesPermissionFlags="neverForLocation" |
| 53 | + tools:targetApi="s" /> |
42 | 54 | <uses-permission android:name="android.permission.CAMERA" /> |
43 | 55 | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> |
44 | 56 | <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> |
45 | 57 | <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> |
46 | 58 | <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> |
47 | | -<!-- <uses-permission android:name="android.permission.RECORD_AUDIO" />--> |
| 59 | + <!-- <uses-permission android:name="android.permission.RECORD_AUDIO" />--> |
48 | 60 |
|
49 | 61 | <uses-feature |
50 | 62 | android:name="android.hardware.microphone" |
|
61 | 73 | <uses-feature |
62 | 74 | android:name="android.hardware.bluetooth_le" |
63 | 75 | android:required="false" /> |
| 76 | + <uses-feature |
| 77 | + android:name="android.software.leanback" |
| 78 | + android:required="false" /> |
64 | 79 | <uses-feature |
65 | 80 | android:name="android.hardware.touchscreen" |
66 | 81 | android:required="false" /> |
|
83 | 98 | android:enableOnBackInvokedCallback="true" |
84 | 99 | android:icon="@mipmap/ic_launcher" |
85 | 100 | android:label="@string/app_name" |
| 101 | + android:largeHeap="true" |
| 102 | + android:localeConfig="@xml/locales_config" |
86 | 103 | android:requestLegacyExternalStorage="true" |
87 | 104 | android:roundIcon="@mipmap/ic_launcher_round" |
88 | 105 | android:supportsRtl="true" |
89 | | - android:largeHeap="true" |
90 | | - android:localeConfig="@xml/locales_config" |
91 | 106 | android:theme="@style/Theme.Splash" |
92 | 107 | android:usesCleartextTraffic="true"> |
93 | 108 | <activity |
|
102 | 117 | <action android:name="android.intent.action.MAIN" /> |
103 | 118 | <category android:name="android.intent.category.LAUNCHER" /> |
104 | 119 | </intent-filter> |
| 120 | + <intent-filter> |
| 121 | + <action android:name="android.intent.action.MAIN" /> |
| 122 | + <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> |
| 123 | + </intent-filter> |
105 | 124 |
|
106 | | -<!-- <intent-filter>--> |
107 | | -<!-- <action android:name="android.intent.action.VIEW" />--> |
108 | | -<!-- <category android:name="android.intent.category.DEFAULT" />--> |
109 | | -<!-- <data android:scheme="content" />--> |
110 | | -<!-- <data android:scheme="file" />--> |
111 | | -<!-- <data android:mimeType="*/*" />--> |
112 | | -<!-- </intent-filter>--> |
| 125 | + <!-- <intent-filter>--> |
| 126 | + <!-- <action android:name="android.intent.action.VIEW" />--> |
| 127 | + <!-- <category android:name="android.intent.category.DEFAULT" />--> |
| 128 | + <!-- <data android:scheme="content" />--> |
| 129 | + <!-- <data android:scheme="file" />--> |
| 130 | + <!-- <data android:mimeType="*/*" />--> |
| 131 | + <!-- </intent-filter>--> |
113 | 132 |
|
114 | 133 | <intent-filter> |
115 | 134 | <action android:name="android.intent.action.SEND" /> |
|
140 | 159 | android:exported="true" |
141 | 160 | android:foregroundServiceType="mediaPlayback"> |
142 | 161 | <intent-filter> |
143 | | - <action android:name="androidx.media3.session.MediaLibraryService"/> |
| 162 | + <action android:name="androidx.media3.session.MediaLibraryService" /> |
144 | 163 | <action android:name="android.media.browse.MediaBrowserService" /> |
145 | 164 | </intent-filter> |
146 | 165 | </service> |
|
159 | 178 | </intent-filter> |
160 | 179 | </service> |
161 | 180 |
|
162 | | -<!-- <service--> |
163 | | -<!-- android:exported="true"--> |
164 | | -<!-- android:name=".services.QSTileService"--> |
165 | | -<!-- android:icon="@drawable/ic_app_icon"--> |
166 | | -<!-- android:label="@string/app_name"--> |
167 | | -<!-- android:foregroundServiceType="specialUse"--> |
168 | | -<!-- android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"--> |
169 | | -<!-- android:process=":RunPlainServiceDaemon">--> |
170 | | -<!-- <intent-filter>--> |
171 | | -<!-- <action android:name="android.service.quicksettings.action.QS_TILE" />--> |
172 | | -<!-- </intent-filter>--> |
173 | | -<!-- <property--> |
174 | | -<!-- android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE"--> |
175 | | -<!-- android:value="tile" />--> |
176 | | -<!-- </service>--> |
| 181 | + <!-- <service--> |
| 182 | + <!-- android:exported="true"--> |
| 183 | + <!-- android:name=".services.QSTileService"--> |
| 184 | + <!-- android:icon="@drawable/ic_app_icon"--> |
| 185 | + <!-- android:label="@string/app_name"--> |
| 186 | + <!-- android:foregroundServiceType="specialUse"--> |
| 187 | + <!-- android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"--> |
| 188 | + <!-- android:process=":RunPlainServiceDaemon">--> |
| 189 | + <!-- <intent-filter>--> |
| 190 | + <!-- <action android:name="android.service.quicksettings.action.QS_TILE" />--> |
| 191 | + <!-- </intent-filter>--> |
| 192 | + <!-- <property--> |
| 193 | + <!-- android:name="android.app.PROPERTY_SPECIAL_USE_FGS_SUBTYPE"--> |
| 194 | + <!-- android:value="tile" />--> |
| 195 | + <!-- </service>--> |
177 | 196 |
|
178 | 197 | <receiver |
179 | 198 | android:name=".receivers.ServiceStopBroadcastReceiver" |
|
0 commit comments