AndroidManifest.xml 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  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.siwei.recyclebox"
  5. >
  6. <!--用于进行网络定位-->
  7. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
  8. <!--用于访问GPS定位-->
  9. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
  10. <!--获取运营商信息,用于支持提供运营商信息相关的接口-->
  11. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
  12. <!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
  13. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
  14. <!--这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
  15. <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
  16. <!--用于访问网络,网络定位需要上网-->
  17. <uses-permission android:name="android.permission.INTERNET"></uses-permission>
  18. <!--用于读取手机当前的状态-->
  19. <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
  20. <!--写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据-->
  21. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
  22. <!--用于申请调用A-GPS模块-->
  23. <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
  24. <!--用于申请获取蓝牙信息进行室内定位-->
  25. <uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
  26. <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>
  27. <!-- 高德导航需要的权限 -->
  28. <uses-permission android:name="android.permission.INTERNET" />
  29. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  30. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  31. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  32. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  33. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  34. <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
  35. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  36. <uses-permission android:name="android.permission.WAKE_LOCK" />
  37. <uses-permission android:name="android.permission.INTERNET" />
  38. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  39. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  40. <uses-permission android:name="android.permission.RECORD_AUDIO" />
  41. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  42. <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
  43. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
  44. <uses-permission android:name="android.permisssion.READ_LOGS"/>
  45. <!-- <uses-permission android:name="android.permission.INSTALL_PACKAGES"/>-->
  46. <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
  47. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  48. <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
  49. <uses-feature
  50. android:name="android.hardware.bluetooth_le"
  51. android:required="true" />
  52. <uses-feature android:name="android.hardware.location.gps" />
  53. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  54. <uses-permission android:name="android.permission.BLUETOOTH" />
  55. <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
  56. <!--Android 6.0及后续版本扫描蓝牙,需要定位权限(进入GPS设置,可以看到蓝牙定位)-->
  57. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  58. <uses-permission android:name="com.android.example.USB_PERMISSION" />
  59. <uses-feature
  60. android:name="android.hardware.usb.host"
  61. android:required="true" />
  62. <uses-permission android:name="android.hardware.usb.host" />
  63. <application
  64. android:hardwareAccelerated="false"
  65. android:largeHeap="true"
  66. android:persistent="true"
  67. android:name=".application.AppApplication"
  68. android:allowBackup="true"
  69. tools:replace="android:allowBackup"
  70. android:icon="@mipmap/ic_launcher"
  71. android:label="@string/app_name"
  72. android:roundIcon="@mipmap/ic_launcher_round"
  73. android:supportsRtl="true"
  74. android:theme="@style/AppTheme">
  75. <meta-data
  76. android:name="com.amap.api.v2.apikey"
  77. android:value="e0f65b84cb308106d63c5d07f40bd998" />
  78. <service android:name="com.amap.api.location.APSService" />
  79. <provider
  80. android:name="android.support.v4.content.FileProvider"
  81. android:authorities="com.siwei.recyclebox.fileprovider"
  82. android:exported="false"
  83. android:grantUriPermissions="true">
  84. <meta-data
  85. android:name="android.support.FILE_PROVIDER_PATHS"
  86. android:resource="@xml/filepaths"
  87. />
  88. </provider>
  89. <activity android:name=".ui.main.MainActivity">
  90. <intent-filter>
  91. <action android:name="android.intent.action.VIEW" />
  92. <action android:name="android.intent.action.MAIN" />
  93. <category android:name="android.intent.category.LAUNCHER" />
  94. </intent-filter>
  95. <intent-filter>
  96. <action android:name="android.intent.action.BOOT_COMPLETED" />
  97. </intent-filter>
  98. <intent-filter>
  99. <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
  100. </intent-filter>
  101. <meta-data
  102. android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
  103. android:resource="@xml/device_filter" />
  104. </activity>
  105. <service android:name=".service.MyService" />
  106. <receiver android:name=".receiver.BootReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
  107. <intent-filter>
  108. <action android:name="android.intent.action.BOOT_COMPLETED" />
  109. </intent-filter>
  110. </receiver>
  111. <receiver android:name=".receiver.BCRUpgradeApk"
  112. >
  113. <intent-filter>
  114. <action android:name="android.intent.action.PACKAGE_REPLACED"/>
  115. <data android:scheme="package"/>
  116. </intent-filter>
  117. </receiver>
  118. </application>
  119. </manifest>