/WebVox/AndroidManifest.xml

http://eyes-free.googlecode.com/ · XML · 188 lines · 136 code · 21 blank · 31 comment · 0 complexity · 3793faf1e5bf97a99b0c4d0b01e4508c MD5 · raw file

  1. <!--
  2. /*
  3. * Copyright 2006, The Android Open Source Project
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. -->
  18. <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.marvin.webvox">
  19. <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
  20. <uses-permission android:name="android.permission.USE_CREDENTIALS" />
  21. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
  22. <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>
  23. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
  24. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  25. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
  26. <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
  27. <uses-permission android:name="android.permission.INTERNET" />
  28. <uses-permission android:name="android.permission.WAKE_LOCK"/>
  29. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  30. <uses-permission android:name="com.marvin.webvox.permission.READ_HISTORY_BOOKMARKS"/>
  31. <uses-permission android:name="com.marvin.webvox.permission.WRITE_HISTORY_BOOKMARKS"/>
  32. <uses-permission android:name="android.permission.BACKUP_DATA" />
  33. <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
  34. <uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>
  35. <application android:name="Browser"
  36. android:label="@string/application_name"
  37. android:icon="@drawable/ic_launcher_browser"
  38. android:backupAgent=".BrowserBackupAgent"
  39. android:taskAffinity="android.task.browser" >
  40. <provider android:name="BrowserProvider"
  41. android:authorities="webvox"
  42. android:multiprocess="true"
  43. android:readPermission="com.marvin.webvox.permission.READ_HISTORY_BOOKMARKS"
  44. android:writePermission="com.marvin.webvox.permission.WRITE_HISTORY_BOOKMARKS">
  45. <path-permission android:path="/bookmarks/search_suggest_query"
  46. android:readPermission="android.permission.GLOBAL_SEARCH" />
  47. </provider>
  48. <activity android:name="BrowserActivity"
  49. android:label="@string/application_name"
  50. android:launchMode="singleTask"
  51. android:alwaysRetainTaskState="true"
  52. android:configChanges="orientation|keyboardHidden"
  53. android:theme="@style/BrowserTheme" >
  54. <!-- For these schemes were not particular MIME type has been
  55. supplied, we are a good candidate. -->
  56. <intent-filter>
  57. <action android:name="android.intent.action.VIEW" />
  58. <category android:name="android.intent.category.DEFAULT" />
  59. <category android:name="android.intent.category.BROWSABLE" />
  60. <data android:scheme="http" />
  61. <data android:scheme="https" />
  62. <data android:scheme="about" />
  63. <data android:scheme="javascript" />
  64. </intent-filter>
  65. <!-- For these schemes where any of these particular MIME types
  66. have been supplied, we are a good candidate. -->
  67. <intent-filter>
  68. <action android:name="android.intent.action.VIEW" />
  69. <category android:name="android.intent.category.BROWSABLE" />
  70. <category android:name="android.intent.category.DEFAULT" />
  71. <data android:scheme="http" />
  72. <data android:scheme="https" />
  73. <data android:scheme="inline" />
  74. <data android:mimeType="text/html"/>
  75. <data android:mimeType="text/plain"/>
  76. <data android:mimeType="application/xhtml+xml"/>
  77. <data android:mimeType="application/vnd.wap.xhtml+xml"/>
  78. </intent-filter>
  79. <!-- We are also the main entry point of the browser. -->
  80. <intent-filter>
  81. <action android:name="android.intent.action.MAIN" />
  82. <category android:name="android.intent.category.DEFAULT" />
  83. <category android:name="android.intent.category.LAUNCHER" />
  84. <category android:name="android.intent.category.BROWSABLE" />
  85. </intent-filter>
  86. <!-- The maps app is a much better experience, so it's not
  87. worth having this at all... especially for a demo!
  88. <intent-filter android:label="Map In Browser">
  89. <action android:name="android.intent.action.VIEW" />
  90. <category android:name="android.intent.category.DEFAULT" />
  91. <data android:mimeType="vnd.android.cursor.item/postal-address" />
  92. </intent-filter>
  93. -->
  94. <intent-filter>
  95. <action android:name="android.intent.action.WEB_SEARCH" />
  96. <category android:name="android.intent.category.DEFAULT" />
  97. <category android:name="android.intent.category.BROWSABLE" />
  98. <data android:scheme="" />
  99. <data android:scheme="http" />
  100. <data android:scheme="https" />
  101. </intent-filter>
  102. <intent-filter>
  103. <action android:name="android.intent.action.MEDIA_SEARCH" />
  104. <category android:name="android.intent.category.DEFAULT" />
  105. </intent-filter>
  106. <intent-filter>
  107. <action android:name="android.intent.action.SEARCH" />
  108. <category android:name="android.intent.category.DEFAULT" />
  109. </intent-filter>
  110. <meta-data android:name="android.app.searchable"
  111. android:resource="@xml/searchable" />
  112. </activity>
  113. <activity android:name="CombinedBookmarkHistoryActivity" android:label=""
  114. android:launchMode="singleTop" android:configChanges="orientation|keyboardHidden"
  115. android:theme="@style/BookmarkTheme" >
  116. <meta-data android:name="android.app.default_searchable"
  117. android:value=".BrowserActivity" />
  118. </activity>
  119. <activity android:name="BrowserBookmarksPage" android:label="@string/bookmarks"
  120. android:launchMode="singleTop" android:configChanges="orientation|keyboardHidden">
  121. </activity>
  122. <activity android:name="MostVisitedActivity" android:label=""
  123. android:launchMode="singleTop" android:configChanges="orientation|keyboardHidden"/>
  124. <activity-alias android:name="ShortcutBookmarksPage"
  125. android:targetActivity="BrowserBookmarksPage"
  126. android:label="@string/shortcut_bookmark"
  127. android:icon="@drawable/ic_launcher_shortcut_browser_bookmark">
  128. <intent-filter>
  129. <action android:name="android.intent.action.CREATE_SHORTCUT" />
  130. <category android:name="android.intent.category.DEFAULT" />
  131. </intent-filter>
  132. </activity-alias>
  133. <activity android:name="BrowserPreferencesPage" android:label="@string/menu_preferences"
  134. android:configChanges="orientation|keyboardHidden">
  135. </activity>
  136. <activity android:name="BrowserHistoryPage" android:label=""
  137. android:configChanges="orientation|keyboardHidden">
  138. </activity>
  139. <activity android:name="WebsiteSettingsActivity" android:label=""
  140. android:configChanges="orientation|keyboardHidden">
  141. </activity>
  142. <activity android:name="BookmarkSearch"
  143. android:label="@string/bookmarks_search"
  144. android:stateNotNeeded="true"
  145. android:theme="@android:style/Theme.NoDisplay"
  146. android:excludeFromRecents="true">
  147. <intent-filter>
  148. <action android:name="android.intent.action.SEARCH" />
  149. <category android:name="android.intent.category.DEFAULT" />
  150. </intent-filter>
  151. <meta-data android:name="android.app.searchable"
  152. android:resource="@xml/bookmarks_searchable" />
  153. </activity>
  154. <activity android:name="AddBookmarkPage" android:label="Save bookmark" android:theme="@android:style/Theme.Dialog"
  155. android:configChanges="orientation|keyboardHidden" android:windowSoftInputMode="stateHidden">
  156. <intent-filter>
  157. <action android:name="android.intent.action.INSERT" />
  158. <category android:name="android.intent.category.DEFAULT" />
  159. <data android:mimeType="vnd.android.cursor.dir/bookmark"/>
  160. </intent-filter>
  161. </activity>
  162. <!-- Makes .BrowserActivity the search target for any activity in Browser -->
  163. <meta-data android:name="android.app.default_searchable" android:value=".BrowserActivity" />
  164. <activity android:name=".ScriptListActivity" android:label="@string/app_scripts" android:configChanges="orientation|keyboardHidden">
  165. </activity>
  166. </application>
  167. </manifest>