AndroidManifest.xml 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <!--
  2. * Copyright 2015 The Chromium Authors. All rights reserved.
  3. * Use of this source code is governed by a BSD-style license that can be
  4. * found in the LICENSE file.
  5. -->
  6. <manifest
  7. xmlns:android="http://schemas.android.com/apk/res/android"
  8. package="{{manifest_package|default('org.chromium.webview_shell')}}"
  9. android:versionCode="1"
  10. android:versionName="1.0" >
  11. <!-- "Normal" permissions which do not require user prompt -->
  12. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  13. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  14. <uses-permission android:name="android.permission.INTERNET" />
  15. <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
  16. <uses-permission android:name="android.permission.USE_CREDENTIALS"/>
  17. <!-- "Dangerous" permissions which require user prompt -->
  18. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
  19. <uses-permission android:name="android.permission.CAMERA"/>
  20. <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
  21. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  22. <uses-permission android:name="android.permission.RECORD_AUDIO"/>
  23. <uses-permission android:name="android.permission.RUN_INSTRUMENTATION" />
  24. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  25. <application
  26. android:icon="@drawable/ic_launcher"
  27. android:label="@string/app_name"
  28. android:theme="@style/ShellTheme"
  29. android:networkSecurityConfig="@xml/network_security_config"
  30. android:debuggable="true" >
  31. <meta-data android:name="android.webkit.WebView.EnableSafeBrowsing"
  32. android:value="true" />
  33. <activity
  34. android:name="org.chromium.webview_shell.TelemetryActivity"
  35. android:launchMode="singleTask"
  36. android:label="@string/title_activity_telemetry"
  37. android:exported="true">
  38. </activity>
  39. <activity
  40. android:name="org.chromium.webview_shell.TelemetryMemoryPressureActivity"
  41. android:launchMode="singleTask"
  42. android:label="@string/title_activity_telemetry"
  43. android:exported="true">
  44. </activity>
  45. <activity
  46. android:name="org.chromium.webview_shell.JankActivity"
  47. android:label="@string/title_activity_jank"
  48. android:noHistory="true"
  49. android:exported="true">
  50. </activity>
  51. <activity
  52. android:name="org.chromium.webview_shell.StartupTimeActivity"
  53. android:label="@string/title_activity_startup_time"
  54. android:noHistory="true"
  55. android:exported="true">
  56. </activity>
  57. <activity
  58. android:name="org.chromium.webview_shell.WebViewCreateDestroyActivity"
  59. android:launchMode="singleTask"
  60. android:label="@string/title_activity_create_destroy"
  61. android:exported="true">
  62. </activity>
  63. <activity
  64. android:name="org.chromium.webview_shell.WebViewBrowserActivity"
  65. android:label="@string/title_activity_browser"
  66. android:exported="true"
  67. android:windowSoftInputMode="adjustResize"
  68. android:colorMode="wideColorGamut"
  69. android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|density">
  70. <intent-filter>
  71. <action android:name="android.intent.action.MAIN" />
  72. <category android:name="android.intent.category.DEFAULT" />
  73. <category android:name="android.intent.category.LAUNCHER" />
  74. </intent-filter>
  75. <!-- Catch intents which do not specify a MIME type -->
  76. <intent-filter>
  77. <action android:name="android.intent.action.VIEW" />
  78. <category android:name="android.intent.category.DEFAULT" />
  79. <category android:name="android.intent.category.BROWSABLE" />
  80. <data android:scheme="http" />
  81. <data android:scheme="https" />
  82. </intent-filter>
  83. <!-- Catch intents which do specify a MIME type -->
  84. <intent-filter>
  85. <action android:name="android.intent.action.VIEW" />
  86. <category android:name="android.intent.category.DEFAULT" />
  87. <category android:name="android.intent.category.BROWSABLE" />
  88. <data android:scheme="content" />
  89. <data android:scheme="http" />
  90. <data android:scheme="https" />
  91. <data android:mimeType="text/html"/>
  92. <data android:mimeType="text/plain"/>
  93. <data android:mimeType="application/xhtml+xml"/>
  94. <data android:mimeType="application/vnd.wap.xhtml+xml"/> <!-- XHTML MP -->
  95. </intent-filter>
  96. </activity>
  97. <activity
  98. android:name="org.chromium.webview_shell.WebViewBrowserSecondProcessActivity"
  99. android:process=":second_process"
  100. android:label="@string/title_activity_browser_second_process"
  101. android:exported="true"
  102. android:windowSoftInputMode="adjustResize"
  103. android:colorMode="wideColorGamut"
  104. android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout|density">
  105. </activity>
  106. <activity
  107. android:name="org.chromium.webview_shell.WebViewLayoutTestActivity"
  108. android:label="@string/title_activity_layout_test"
  109. android:exported="true">
  110. </activity>
  111. <activity
  112. android:name="org.chromium.webview_shell.WebViewThreadTestActivity"
  113. android:label="@string/title_activity_thread_test"
  114. android:exported="true">
  115. </activity>
  116. <activity android:name="org.chromium.test.broker.OnDeviceInstrumentationBroker"
  117. android:exported="true"/>
  118. <activity
  119. android:name="org.chromium.webview_shell.PageCyclerTestActivity"
  120. android:label="@string/title_activity_page_cycler"
  121. android:exported="true">
  122. </activity>
  123. <activity
  124. android:name="org.chromium.webview_shell.WebViewTracingActivity"
  125. android:label="@string/title_activity_telemetry"
  126. android:noHistory="true"
  127. android:exported="true">
  128. </activity>
  129. <activity
  130. android:name="org.chromium.webview_shell.WebViewAnimationTestActivity"
  131. android:noHistory="true"
  132. android:exported="true">
  133. </activity>
  134. <activity
  135. android:name="org.chromium.webview_shell.WebPlatformTestsActivity"
  136. android:noHistory="true"
  137. android:exported="true">
  138. </activity>
  139. <uses-library android:name="android.test.runner" />
  140. </application>
  141. </manifest>