AndroidManifest.xml 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <manifest xmlns:android="http://schemas.android.com/apk/res/android">
  2. <!-- A home-screen launcher needs to see every launchable app. -->
  3. <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
  4. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  5. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  6. <uses-permission android:name="android.permission.INTERNET" />
  7. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  8. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  9. <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" />
  10. <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" />
  11. <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
  12. <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
  13. <uses-feature android:name="android.hardware.bluetooth" android:required="false" />
  14. <uses-feature android:name="android.hardware.location.gps" android:required="false" />
  15. <application
  16. android:label="CarDash"
  17. android:name="${applicationName}"
  18. android:icon="@mipmap/ic_launcher"
  19. android:roundIcon="@mipmap/ic_launcher"
  20. android:allowBackup="false"
  21. android:supportsRtl="true">
  22. <activity
  23. android:name=".MainActivity"
  24. android:exported="true"
  25. android:launchMode="singleTask"
  26. android:taskAffinity=""
  27. android:screenOrientation="sensorLandscape"
  28. android:excludeFromRecents="true"
  29. android:theme="@style/LaunchTheme"
  30. android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
  31. android:hardwareAccelerated="true"
  32. android:windowSoftInputMode="adjustResize">
  33. <meta-data
  34. android:name="io.flutter.embedding.android.NormalTheme"
  35. android:resource="@style/NormalTheme" />
  36. <!-- Skia is more stable than Impeller on software-rendered and older
  37. car tablets; the UI is intentionally lightweight. -->
  38. <meta-data
  39. android:name="io.flutter.embedding.android.EnableImpeller"
  40. android:value="false" />
  41. <intent-filter>
  42. <action android:name="android.intent.action.MAIN" />
  43. <category android:name="android.intent.category.HOME" />
  44. <category android:name="android.intent.category.DEFAULT" />
  45. <category android:name="android.intent.category.LAUNCHER" />
  46. </intent-filter>
  47. </activity>
  48. <provider
  49. android:name="androidx.core.content.FileProvider"
  50. android:authorities="${applicationId}.fileprovider"
  51. android:exported="false"
  52. android:grantUriPermissions="true">
  53. <meta-data
  54. android:name="android.support.FILE_PROVIDER_PATHS"
  55. android:resource="@xml/file_paths" />
  56. </provider>
  57. <service
  58. android:name=".CardashNotificationListener"
  59. android:label="CarDash now playing"
  60. android:exported="false"
  61. android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
  62. <intent-filter>
  63. <action android:name="android.service.notification.NotificationListenerService" />
  64. </intent-filter>
  65. </service>
  66. <meta-data
  67. android:name="flutterEmbedding"
  68. android:value="2" />
  69. </application>
  70. <queries>
  71. <intent>
  72. <action android:name="android.intent.action.MAIN" />
  73. <category android:name="android.intent.category.LAUNCHER" />
  74. </intent>
  75. <intent>
  76. <action android:name="android.intent.action.PROCESS_TEXT" />
  77. <data android:mimeType="text/plain" />
  78. </intent>
  79. </queries>
  80. </manifest>