AndroidManifest.xml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:tools="http://schemas.android.com/tools">
  4. <uses-permission android:name="android.permission.INTERNET" />
  5. <uses-permission android:name="android.permission.WAKE_LOCK" />
  6. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  7. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  8. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  9. <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
  10. <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
  11. <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
  12. <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
  13. <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
  14. <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
  15. <uses-permission
  16. android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
  17. tools:ignore="ScopedStorage" />
  18. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  19. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  20. <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" />
  21. <uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
  22. <application
  23. android:name=".App"
  24. android:allowBackup="true"
  25. android:icon="@mipmap/ic_launcher"
  26. android:label="${app_name}"
  27. android:networkSecurityConfig="@xml/network_security_config"
  28. android:requestLegacyExternalStorage="true"
  29. android:enableOnBackInvokedCallback="true"
  30. android:hardwareAccelerated="true"
  31. android:supportsRtl="true"
  32. android:theme="@style/Base.AppTheme"
  33. tools:ignore="AllowBackup,GoogleAppIndexingWarning,UnusedAttribute">
  34. <!-- 图标0 -->
  35. <activity
  36. android:name=".ui.main.LauncherW"
  37. android:enabled="false"
  38. android:exported="true"
  39. android:icon="@mipmap/launcherw">
  40. <intent-filter>
  41. <action android:name="android.intent.action.MAIN" />
  42. <category android:name="android.intent.category.LAUNCHER" />
  43. </intent-filter>
  44. </activity>
  45. <activity
  46. android:name=".ui.main.Launcher0"
  47. android:enabled="false"
  48. android:exported="true"
  49. android:icon="@mipmap/launcher0">
  50. <intent-filter>
  51. <action android:name="android.intent.action.MAIN" />
  52. <category android:name="android.intent.category.LAUNCHER" />
  53. </intent-filter>
  54. </activity>
  55. <!-- 图标1 -->
  56. <activity
  57. android:name=".ui.main.Launcher1"
  58. android:enabled="false"
  59. android:exported="true"
  60. android:icon="@mipmap/launcher1">
  61. <intent-filter>
  62. <action android:name="android.intent.action.MAIN" />
  63. <category android:name="android.intent.category.LAUNCHER" />
  64. </intent-filter>
  65. </activity>
  66. <!-- 图标2 -->
  67. <activity
  68. android:name=".ui.main.Launcher2"
  69. android:enabled="false"
  70. android:exported="true"
  71. android:icon="@mipmap/launcher2">
  72. <intent-filter>
  73. <action android:name="android.intent.action.MAIN" />
  74. <category android:name="android.intent.category.LAUNCHER" />
  75. </intent-filter>
  76. </activity>
  77. <!-- 图标3 -->
  78. <activity
  79. android:name=".ui.main.Launcher3"
  80. android:enabled="false"
  81. android:exported="true"
  82. android:icon="@mipmap/launcher3">
  83. <intent-filter>
  84. <action android:name="android.intent.action.MAIN" />
  85. <category android:name="android.intent.category.LAUNCHER" />
  86. </intent-filter>
  87. </activity>
  88. <!-- 图标4 -->
  89. <activity
  90. android:name=".ui.main.Launcher4"
  91. android:enabled="false"
  92. android:exported="true"
  93. android:icon="@mipmap/launcher4">
  94. <intent-filter>
  95. <action android:name="android.intent.action.MAIN" />
  96. <category android:name="android.intent.category.LAUNCHER" />
  97. </intent-filter>
  98. </activity>
  99. <!-- 图标5 -->
  100. <activity
  101. android:name=".ui.main.Launcher5"
  102. android:enabled="false"
  103. android:exported="true"
  104. android:icon="@mipmap/launcher5">
  105. <intent-filter>
  106. <action android:name="android.intent.action.MAIN" />
  107. <category android:name="android.intent.category.LAUNCHER" />
  108. </intent-filter>
  109. </activity>
  110. <!-- 图标6 -->
  111. <activity
  112. android:name=".ui.main.Launcher6"
  113. android:enabled="false"
  114. android:exported="true"
  115. android:icon="@mipmap/launcher6">
  116. <intent-filter>
  117. <action android:name="android.intent.action.MAIN" />
  118. <category android:name="android.intent.category.LAUNCHER" />
  119. </intent-filter>
  120. </activity>
  121. <!-- 主界面 -->
  122. <activity
  123. android:name=".ui.main.MainActivity"
  124. android:alwaysRetainTaskState="true"
  125. android:enableOnBackInvokedCallback="true"
  126. android:windowSoftInputMode="adjustPan"
  127. android:exported="true">
  128. <intent-filter>
  129. <action android:name="android.intent.action.MAIN" />
  130. <category android:name="android.intent.category.LAUNCHER" />
  131. </intent-filter>
  132. </activity>
  133. <activity
  134. android:name=".ui.welcome.WelcomeActivity"
  135. android:enableOnBackInvokedCallback="true"
  136. android:exported="false"
  137. android:windowSoftInputMode="adjustPan|stateHidden" />
  138. <!-- 阅读界面 -->
  139. <activity
  140. android:name=".ui.book.read.ReadBookActivity"
  141. android:enableOnBackInvokedCallback="true"
  142. android:configChanges="uiMode|orientation|screenSize"
  143. android:exported="true"
  144. android:launchMode="singleTask">
  145. <intent-filter>
  146. <action android:name="com.samsung.android.support.REMOTE_ACTION" />
  147. </intent-filter>
  148. <meta-data
  149. android:name="com.samsung.android.support.REMOTE_ACTION"
  150. android:resource="@xml/spen_remote_actions" />
  151. </activity>
  152. <!-- 阅读漫画界面 -->
  153. <activity
  154. android:name=".ui.book.manga.ReadMangaActivity"
  155. android:exported="false"
  156. android:enableOnBackInvokedCallback="true"
  157. android:launchMode="singleTask">
  158. <intent-filter>
  159. <action android:name="com.samsung.android.support.REMOTE_ACTION" />
  160. </intent-filter>
  161. <meta-data
  162. android:name="com.samsung.android.support.REMOTE_ACTION"
  163. android:resource="@xml/spen_remote_actions" />
  164. </activity>
  165. <!-- 书籍详情页 -->
  166. <activity
  167. android:name=".ui.book.info.BookInfoActivity"
  168. android:enableOnBackInvokedCallback="true"
  169. android:launchMode="singleTop" />
  170. <!-- 书籍信息编辑 -->
  171. <activity
  172. android:name=".ui.book.info.edit.BookInfoEditActivity"
  173. android:enableOnBackInvokedCallback="true"
  174. android:launchMode="singleTask"
  175. android:windowSoftInputMode="adjustResize|stateHidden" />
  176. <!-- 音频播放界面 -->
  177. <activity
  178. android:name="io.legado.app.ui.book.audio.AudioPlayActivity"
  179. android:enableOnBackInvokedCallback="true"
  180. android:launchMode="singleTask" />
  181. <!-- 授权界面 -->
  182. <activity
  183. android:name="io.legado.app.lib.permission.PermissionActivity"
  184. android:enableOnBackInvokedCallback="true"
  185. android:theme="@style/Activity.Permission" />
  186. <!-- 二维码扫描 -->
  187. <activity
  188. android:name=".ui.qrcode.QrCodeActivity"
  189. android:enableOnBackInvokedCallback="true"
  190. android:launchMode="singleTask" />
  191. <!-- 规则订阅 -->
  192. <activity
  193. android:name=".ui.rss.subscription.RuleSubActivity"
  194. android:enableOnBackInvokedCallback="true"
  195. android:launchMode="singleTask" />
  196. <!-- 书源编辑 -->
  197. <activity
  198. android:name=".ui.book.source.edit.BookSourceEditActivity"
  199. android:enableOnBackInvokedCallback="true"
  200. android:configChanges="locale|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
  201. android:launchMode="singleTask"
  202. android:windowSoftInputMode="adjustResize|stateHidden" />
  203. <!-- 订阅源编辑 -->
  204. <activity
  205. android:name=".ui.rss.source.edit.RssSourceEditActivity"
  206. android:enableOnBackInvokedCallback="true"
  207. android:configChanges="locale|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
  208. android:launchMode="singleTask"
  209. android:windowSoftInputMode="adjustResize|stateHidden" />
  210. <!-- 搜索界面 -->
  211. <activity
  212. android:name=".ui.book.search.SearchActivity"
  213. android:enableOnBackInvokedCallback="true"
  214. android:launchMode="standard" />
  215. <!-- 关于界面 -->
  216. <activity
  217. android:name=".ui.about.AboutActivity"
  218. android:enableOnBackInvokedCallback="true"
  219. android:launchMode="singleTask" />
  220. <activity
  221. android:name=".ui.about.CrashReportActivity"
  222. android:enableOnBackInvokedCallback="true"
  223. android:excludeFromRecents="true"
  224. android:launchMode="singleTask" />
  225. <!-- 书源管理 -->
  226. <activity
  227. android:name=".ui.book.source.manage.BookSourceActivity"
  228. android:enableOnBackInvokedCallback="false"
  229. android:launchMode="singleTop" />
  230. <!-- 订阅源管理 -->
  231. <activity
  232. android:name=".ui.rss.source.manage.RssSourceActivity"
  233. android:enableOnBackInvokedCallback="true"
  234. android:launchMode="singleTop" />
  235. <!-- txt目录规则管理 -->
  236. <activity
  237. android:name=".ui.book.toc.rule.TxtTocRuleActivity"
  238. android:enableOnBackInvokedCallback="true"
  239. android:launchMode="singleTop" />
  240. <!-- 替换规则界面 -->
  241. <activity
  242. android:name=".ui.replace.ReplaceRuleActivity"
  243. android:enableOnBackInvokedCallback="true"
  244. android:windowSoftInputMode="adjustResize"
  245. android:launchMode="singleTop" />
  246. <!-- 书源调试 -->
  247. <activity
  248. android:name=".ui.book.source.debug.BookSourceDebugActivity"
  249. android:enableOnBackInvokedCallback="true"
  250. android:launchMode="singleTop" />
  251. <!-- 目录 -->
  252. <activity
  253. android:name=".ui.book.toc.TocActivity"
  254. android:enableOnBackInvokedCallback="true"
  255. android:launchMode="singleTop" />
  256. <!-- 正文搜索 -->
  257. <activity
  258. android:name=".ui.book.searchContent.SearchContentActivity"
  259. android:enableOnBackInvokedCallback="true"
  260. android:launchMode="singleTop" />
  261. <!-- 订阅源调试 -->
  262. <activity
  263. android:name=".ui.rss.source.debug.RssSourceDebugActivity"
  264. android:enableOnBackInvokedCallback="true"
  265. android:launchMode="singleTop" />
  266. <!-- Rss收藏 -->
  267. <activity
  268. android:name=".ui.rss.favorites.RssFavoritesActivity"
  269. android:enableOnBackInvokedCallback="true"
  270. android:launchMode="singleTop" />
  271. <!-- 书签 -->
  272. <activity
  273. android:name=".ui.book.bookmark.AllBookmarkActivity"
  274. android:enableOnBackInvokedCallback="true"
  275. android:launchMode="singleTop" />
  276. <!-- WebView界面 -->
  277. <activity
  278. android:name=".ui.browser.WebViewActivity"
  279. android:enableOnBackInvokedCallback="true"
  280. android:configChanges="locale|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
  281. android:launchMode="standard" />
  282. <!-- 书源登录 -->
  283. <activity
  284. android:name="io.legado.app.ui.login.SourceLoginActivity"
  285. android:enableOnBackInvokedCallback="true"
  286. android:configChanges="orientation|screenSize"
  287. android:hardwareAccelerated="true"
  288. android:theme="@style/AppTheme.Transparent" />
  289. <!-- 阅读记录 -->
  290. <activity
  291. android:name=".ui.book.readRecord.ReadRecordActivity"
  292. android:enableOnBackInvokedCallback="true"
  293. android:configChanges="orientation|screenSize"
  294. android:hardwareAccelerated="true" />
  295. <!-- 字典管理 -->
  296. <activity
  297. android:name=".ui.dict.rule.DictRuleActivity"
  298. android:enableOnBackInvokedCallback="true"
  299. android:configChanges="orientation|screenSize"
  300. android:hardwareAccelerated="true" />
  301. <!-- 文件管理 -->
  302. <activity
  303. android:name=".ui.file.FileManageActivity"
  304. android:enableOnBackInvokedCallback="true"
  305. android:configChanges="orientation|screenSize"
  306. android:hardwareAccelerated="true" />
  307. <!-- 选择文件 -->
  308. <activity
  309. android:name=".ui.file.HandleFileActivity"
  310. android:enableOnBackInvokedCallback="true"
  311. android:configChanges="orientation|screenSize"
  312. android:hardwareAccelerated="true"
  313. android:theme="@style/AppTheme.Transparent" />
  314. <!-- 文字处理 -->
  315. <activity
  316. android:name=".receiver.SharedReceiverActivity"
  317. android:exported="true"
  318. android:label="@string/receiving_shared_label"
  319. android:theme="@style/AppTheme.Transparent">
  320. <intent-filter>
  321. <action android:name="android.intent.action.PROCESS_TEXT" />
  322. <category android:name="android.intent.category.DEFAULT" />
  323. <data android:mimeType="text/plain" />
  324. </intent-filter>
  325. <intent-filter>
  326. <action android:name="android.intent.action.SEND" />
  327. <category android:name="android.intent.category.DEFAULT" />
  328. <data android:mimeType="text/plain" />
  329. </intent-filter>
  330. </activity>
  331. <!-- 一键导入 -->
  332. <activity
  333. android:name=".ui.association.OnLineImportActivity"
  334. android:configChanges="locale|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
  335. android:exported="true"
  336. android:theme="@style/AppTheme.Transparent">
  337. <intent-filter>
  338. <action android:name="android.intent.action.VIEW" />
  339. <category android:name="android.intent.category.DEFAULT" />
  340. <category android:name="android.intent.category.BROWSABLE" />
  341. <data android:scheme="legado" />
  342. <data android:scheme="yuedu" />
  343. </intent-filter>
  344. </activity>
  345. <!-- 验证码输入 -->
  346. <activity
  347. android:name=".ui.association.VerificationCodeActivity"
  348. android:configChanges="locale|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
  349. android:theme="@style/AppTheme.Transparent" />
  350. <!-- 跳转确认 -->
  351. <activity
  352. android:name=".ui.association.OpenUrlConfirmActivity"
  353. android:configChanges="locale|keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
  354. android:theme="@style/AppTheme.Transparent" />
  355. <!-- 打开文件 -->
  356. <activity
  357. android:name=".ui.association.FileAssociationActivity"
  358. android:exported="true"
  359. android:launchMode="singleTop"
  360. android:theme="@style/AppTheme.Transparent">
  361. <!-- VIEW (Open with) action -->
  362. <!-- Works when an app knows the media type of a file, e.g. Gmail or Chrome. -->
  363. <intent-filter>
  364. <action android:name="android.intent.action.VIEW" />
  365. <category android:name="android.intent.category.DEFAULT" />
  366. <category android:name="android.intent.category.BROWSABLE" />
  367. <data android:scheme="app" />
  368. <data android:scheme="content" />
  369. <data android:scheme="file" />
  370. <!-- text -->
  371. <data android:mimeType="text/plain" />
  372. <!-- json -->
  373. <data android:mimeType="application/json" />
  374. <!-- EPUB -->
  375. <data android:mimeType="application/epub+zip" />
  376. <!-- pdf -->
  377. <data android:mimeType="application/pdf" />
  378. <!-- mobi -->
  379. <data android:mimeType="application/mobi" />
  380. <data android:mimeType="application/x-mobipocket-ebook" />
  381. <!-- azw/azw3 -->
  382. <data android:mimeType="application/azw" />
  383. <data android:mimeType="application/azw3" />
  384. <data android:mimeType="application/x-mobi8-ebook" />
  385. <data android:mimeType="application/octet-stream" />
  386. </intent-filter>
  387. <!-- Works when an app doesn't know the media type, e.g. Dropbox -->
  388. <intent-filter>
  389. <action android:name="android.intent.action.VIEW" />
  390. <category android:name="android.intent.category.DEFAULT" />
  391. <category android:name="android.intent.category.BROWSABLE" />
  392. <data android:host="*" />
  393. <data android:scheme="app" />
  394. <data android:scheme="content" />
  395. <data android:scheme="file" />
  396. <!-- This media type is necessary, otherwise it won't match on the file extension -->
  397. <data android:mimeType="*/*" />
  398. <!--TXT-->
  399. <data android:pathAdvancedPattern=".*\\.[tT][xX][tT]" />
  400. <data android:pathPattern=".*\\.txt" />
  401. <data android:pathPattern=".*\\.TXT" />
  402. <!--JSON-->
  403. <data android:pathAdvancedPattern=".*\\.[jJ][sS][oO][nN]" />
  404. <data android:pathPattern=".*\\.json" />
  405. <data android:pathPattern=".*\\.JSON" />
  406. <!-- EPUB -->
  407. <data android:pathAdvancedPattern=".*\\.[eE][pP][uU][bB]" />
  408. <data android:pathPattern=".*\\.epub" />
  409. <data android:pathPattern=".*\\.EPUB" />
  410. <!-- pdf -->
  411. <data android:pathAdvancedPattern=".*\\.[pP][dD][fF]" />
  412. <data android:pathPattern=".*\\.pdf" />
  413. <data android:pathPattern=".*\\.PDF" />
  414. <!-- mobi -->
  415. <data android:pathAdvancedPattern=".*\\.[mM][oO][bB][iI]" />
  416. <data android:pathPattern=".*\\.mobi" />
  417. <data android:pathPattern=".*\\.MOBI" />
  418. <!-- azw -->
  419. <data android:pathAdvancedPattern=".*\\.[aA][zZ][wW]" />
  420. <data android:pathPattern=".*\\.azw" />
  421. <data android:pathPattern=".*\\.AZW" />
  422. <!-- azw3 -->
  423. <data android:pathAdvancedPattern=".*\\.[aA][zZ][wW]3" />
  424. <data android:pathPattern=".*\\.azw3" />
  425. <data android:pathPattern=".*\\.AZW3" />
  426. <!-- zip -->
  427. <data android:pathAdvancedPattern=".*\\.[zZ][iI][pP]" />
  428. <data android:pathPattern=".*\\.zip" />
  429. <data android:pathPattern=".*\\.ZIP" />
  430. <!-- rar -->
  431. <data android:pathAdvancedPattern=".*\\.[rR][aA][rR]" />
  432. <data android:pathPattern=".*\\.rar" />
  433. <data android:pathPattern=".*\\.RAR" />
  434. <!-- 7z -->
  435. <data android:pathAdvancedPattern=".*\\.7[zZ]" />
  436. <data android:pathPattern=".*\\.7z" />
  437. <data android:pathPattern=".*\\.7Z" />
  438. </intent-filter>
  439. </activity>
  440. <service
  441. android:name=".service.CheckSourceService"
  442. android:foregroundServiceType="dataSync" />
  443. <service
  444. android:name=".service.CacheBookService"
  445. android:foregroundServiceType="dataSync" />
  446. <service
  447. android:name=".service.ExportBookService"
  448. android:foregroundServiceType="dataSync" />
  449. <service
  450. android:name=".service.WebService"
  451. android:foregroundServiceType="dataSync" />
  452. <service
  453. android:name=".service.WebTileService"
  454. android:exported="true"
  455. android:foregroundServiceType="dataSync"
  456. android:icon="@drawable/ic_web_service_noti"
  457. android:label="legado Web Service"
  458. android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
  459. >
  460. <intent-filter>
  461. <action android:name="android.service.quicksettings.action.QS_TILE" />
  462. </intent-filter>
  463. </service>
  464. <service
  465. android:name=".service.TTSReadAloudService"
  466. android:foregroundServiceType="mediaPlayback" />
  467. <service
  468. android:name=".service.HttpReadAloudService"
  469. android:foregroundServiceType="mediaPlayback" />
  470. <service
  471. android:name=".service.AudioPlayService"
  472. android:foregroundServiceType="mediaPlayback" />
  473. <service
  474. android:name=".service.DownloadService"
  475. android:foregroundServiceType="dataSync" />
  476. <receiver
  477. android:name=".receiver.MediaButtonReceiver"
  478. android:exported="true">
  479. <intent-filter>
  480. <action android:name="android.intent.action.MEDIA_BUTTON" />
  481. </intent-filter>
  482. </receiver>
  483. <provider
  484. android:name=".api.ReaderProvider"
  485. android:authorities="${applicationId}.readerProvider"
  486. android:enabled="true"
  487. android:exported="true"
  488. tools:ignore="ExportedContentProvider" />
  489. <provider
  490. android:name="androidx.core.content.FileProvider"
  491. android:authorities="${applicationId}.fileProvider"
  492. android:exported="false"
  493. android:grantUriPermissions="true">
  494. <meta-data
  495. android:name="android.support.FILE_PROVIDER_PATHS"
  496. android:resource="@xml/file_paths" />
  497. </provider>
  498. <provider
  499. android:name="androidx.startup.InitializationProvider"
  500. android:authorities="${applicationId}.androidx-startup"
  501. android:exported="false"
  502. tools:node="merge">
  503. <meta-data
  504. android:name="androidx.emoji2.text.EmojiCompatInitializer"
  505. tools:node="remove" />
  506. </provider>
  507. <provider
  508. android:name="com.google.firebase.provider.FirebaseInitProvider"
  509. android:authorities="${applicationId}.firebaseinitprovider"
  510. android:exported="false"
  511. tools:node="remove" />
  512. <meta-data
  513. android:name="channel"
  514. android:value="${APP_CHANNEL_VALUE}" />
  515. </application>
  516. <queries>
  517. <intent>
  518. <action android:name="android.intent.action.VIEW" />
  519. <data android:scheme="*" />
  520. </intent>
  521. <intent>
  522. <action android:name="android.intent.action.VIEW" />
  523. <data
  524. android:mimeType="*/*"
  525. android:scheme="*" />
  526. </intent>
  527. <intent>
  528. <action android:name="android.intent.action.TTS_SERVICE" />
  529. </intent>
  530. <intent>
  531. <action android:name="android.intent.action.PROCESS_TEXT" />
  532. <data android:mimeType="text/plain" />
  533. </intent>
  534. </queries>
  535. </manifest>