AndroidManifest.xml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  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. package="com.usai.redant.apexdrivers">
  5. <!-- External storage for log and cache. -->
  6. <!-- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> -->
  7. <!-- <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> -->
  8. <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
  9. <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
  10. <uses-permission android:name="android.permission.CAMERA"/>
  11. <uses-permission android:name="android.permission.WAKE_LOCK"/>
  12. <uses-permission android:name="android.permission.VIBRATE"/>
  13. <uses-permission android:name="android.permission.FLASHLIGHT"/>
  14. <uses-permission android:name="android.alarm.permission.SET_ALARM"/>
  15. <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
  16. <uses-permission android:name="android.permission.INTERNET"/>
  17. <!-- 调用硬件相机权限 -->
  18. <uses-feature android:name="android.hardware.camera"/>
  19. <uses-feature android:name="android.hardware.camera.autofocus"/>
  20. <!-- 文件读写权限 -->
  21. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  22. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  23. <application
  24. android:name=".ApexDriverApplication"
  25. android:allowBackup="true"
  26. android:label="@string/app_name"
  27. android:icon="@mipmap/ic_launcher"
  28. android:roundIcon="@mipmap/ic_launcher"
  29. android:supportsRtl="true"
  30. android:theme="@style/ApexDriverTheme"
  31. tools:replace="android:theme,android:icon">
  32. <provider
  33. android:name="android.support.v4.content.FileProvider"
  34. android:authorities="com.usai.apex.driver.fileprovider"
  35. android:exported="false"
  36. android:grantUriPermissions="true">
  37. <meta-data
  38. android:name="android.support.FILE_PROVIDER_PATHS"
  39. android:resource="@xml/download_dir"/>
  40. </provider>
  41. <activity
  42. android:name=".MainActivity"
  43. android:launchMode="singleTop"
  44. android:screenOrientation="portrait">
  45. <intent-filter>
  46. <action android:name="android.intent.action.MAIN"/>
  47. <category android:name="android.intent.category.LAUNCHER"/>
  48. </intent-filter>
  49. </activity>
  50. <service
  51. android:name=".ApexDriversBackgroundService"
  52. android:enabled="true"
  53. android:exported="true"
  54. android:directBootAware="true"
  55. android:label="ApexDrivers background service">
  56. <!-- <intent-filter> -->
  57. <!-- <action android:name="com.usai.redant.apexdrivers.ApexDriversBackgroundService"/> -->
  58. <!-- </intent-filter> -->
  59. </service>
  60. <receiver
  61. android:name=".receiver.ApexDriverBootCompleteReceiver"
  62. android:directBootAware="true"
  63. android:enabled="true"
  64. android:exported="false"
  65. android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
  66. <intent-filter>
  67. <action android:name="android.intent.action.BOOT_COMPLETED"/>
  68. <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED"/>
  69. </intent-filter>
  70. </receiver>
  71. <activity
  72. android:name=".detail.DetailActivity"
  73. android:screenOrientation="portrait"/>
  74. <activity
  75. android:name=".update.UpdateActivity"
  76. android:screenOrientation="portrait"/>
  77. <activity
  78. android:name=".camera.PreferencesActivity"
  79. android:screenOrientation="portrait"/>
  80. <activity
  81. android:name=".codescanner.CaptureActivity"
  82. android:clearTaskOnLaunch="true"
  83. android:label="Scan"
  84. android:screenOrientation="sensorLandscape"
  85. android:stateNotNeeded="true"
  86. android:theme="@style/CaptureTheme"
  87. android:windowSoftInputMode="stateAlwaysHidden"/>
  88. <activity
  89. android:name=".update.PhotoPreviewActivity"
  90. android:screenOrientation="portrait"/>
  91. <activity
  92. android:name=".login.RetrievePasswordActivity"
  93. android:screenOrientation="portrait"/>
  94. <activity
  95. android:name=".home.HomeMoreActivity"
  96. android:screenOrientation="portrait"/>
  97. <activity
  98. android:name=".upload.UploadListActivity"
  99. android:screenOrientation="portrait"/>
  100. <activity
  101. android:name=".upload.TaskActivity"
  102. android:screenOrientation="portrait"/>
  103. <activity android:name=".filter.OrderFilterActivity"/>
  104. <activity android:name=".signature.SignatureActivity"/>
  105. <receiver
  106. android:name=".receiver.ApexDriverAlarmReceiver"
  107. android:directBootAware="true"
  108. android:enabled="true"
  109. android:exported="true"
  110. android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
  111. >
  112. <intent-filter>
  113. <!-- <action android:name="REDANT.BROADCAST.ACTION_REDANT_INIT_ALARM" /> -->
  114. <!-- <action android:name="REDANT.BROADCAST.ACTION_REDANT_ALARM" /> -->
  115. <action android:name="android.intent.action.BOOT_COMPLETED"/>
  116. <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED"/>
  117. </intent-filter>
  118. </receiver>
  119. <activity android:name=".message.MessageActivity">
  120. </activity>
  121. <activity android:name=".setting.SettingActivity">
  122. </activity>
  123. <activity android:name=".setting.option.OptionActivity">
  124. </activity>
  125. <activity android:name=".base.BasicActivity">
  126. </activity>
  127. </application>
  128. </manifest>