manifest.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526
  1. <!--
  2. Input:
  3. manifest_target_level_p.xml
  4. manifest_sensor_hidl_v2.xml
  5. manifest_audio.xml
  6. manifest_dsds.xml
  7. manifest_radioconfig.xml
  8. manifest_bgservice.xml
  9. manifest_wifi.xml
  10. manifest_videotelephony.xml
  11. manifest_secure_element_dsds.xml
  12. manifest_mtkcodecservice.xml
  13. manifest_km3.xml
  14. manifest_tee.xml
  15. manifest_trustonic.xml
  16. manifest_boot.xml
  17. manifest_netdagent.xml
  18. manifest_pq.xml
  19. manifest_mmservice.xml
  20. manifest_gnss.xml
  21. manifest.xml
  22. -->
  23. <manifest version="2.0" type="device" target-level="3">
  24. <hal format="hidl">
  25. <name>android.hardware.audio</name>
  26. <transport>hwbinder</transport>
  27. <version>6.0</version>
  28. <interface>
  29. <name>IDevicesFactory</name>
  30. <instance>default</instance>
  31. </interface>
  32. <fqname>@6.0::IDevicesFactory/default</fqname>
  33. </hal>
  34. <hal format="hidl">
  35. <name>android.hardware.audio.effect</name>
  36. <transport>hwbinder</transport>
  37. <version>6.0</version>
  38. <interface>
  39. <name>IEffectsFactory</name>
  40. <instance>default</instance>
  41. </interface>
  42. <fqname>@6.0::IEffectsFactory/default</fqname>
  43. </hal>
  44. <hal format="hidl">
  45. <name>android.hardware.bluetooth</name>
  46. <transport>hwbinder</transport>
  47. <version>1.0</version>
  48. <interface>
  49. <name>IBluetoothHci</name>
  50. <instance>default</instance>
  51. </interface>
  52. <fqname>@1.0::IBluetoothHci/default</fqname>
  53. </hal>
  54. <hal format="hidl">
  55. <name>android.hardware.bluetooth.audio</name>
  56. <transport>hwbinder</transport>
  57. <version>2.0</version>
  58. <interface>
  59. <name>IBluetoothAudioProvidersFactory</name>
  60. <instance>default</instance>
  61. </interface>
  62. <fqname>@2.0::IBluetoothAudioProvidersFactory/default</fqname>
  63. </hal>
  64. <hal format="hidl">
  65. <name>android.hardware.boot</name>
  66. <transport>hwbinder</transport>
  67. <version>1.0</version>
  68. <interface>
  69. <name>IBootControl</name>
  70. <instance>default</instance>
  71. </interface>
  72. <fqname>@1.0::IBootControl/default</fqname>
  73. </hal>
  74. <hal format="hidl">
  75. <name>android.hardware.camera.provider</name>
  76. <transport>hwbinder</transport>
  77. <version>2.6</version>
  78. <interface>
  79. <name>ICameraProvider</name>
  80. <instance>internal/0</instance>
  81. </interface>
  82. <fqname>@2.6::ICameraProvider/internal/0</fqname>
  83. </hal>
  84. <hal format="hidl">
  85. <name>android.hardware.configstore</name>
  86. <transport>hwbinder</transport>
  87. <version>1.1</version>
  88. <interface>
  89. <name>ISurfaceFlingerConfigs</name>
  90. <instance>default</instance>
  91. </interface>
  92. <fqname>@1.1::ISurfaceFlingerConfigs/default</fqname>
  93. </hal>
  94. <hal format="hidl">
  95. <name>android.hardware.gatekeeper</name>
  96. <transport>hwbinder</transport>
  97. <version>1.0</version>
  98. <interface>
  99. <name>IGatekeeper</name>
  100. <instance>default</instance>
  101. </interface>
  102. <fqname>@1.0::IGatekeeper/default</fqname>
  103. </hal>
  104. <hal format="hidl">
  105. <name>android.hardware.gnss</name>
  106. <transport>hwbinder</transport>
  107. <version>1.1</version>
  108. <version>2.1</version>
  109. <interface>
  110. <name>IGnss</name>
  111. <instance>default</instance>
  112. </interface>
  113. <fqname>@1.1::IGnss/default</fqname>
  114. <fqname>@2.1::IGnss/default</fqname>
  115. </hal>
  116. <hal format="hidl">
  117. <name>android.hardware.graphics.allocator</name>
  118. <transport>hwbinder</transport>
  119. <version>4.0</version>
  120. <interface>
  121. <name>IAllocator</name>
  122. <instance>default</instance>
  123. </interface>
  124. <fqname>@4.0::IAllocator/default</fqname>
  125. </hal>
  126. <hal format="hidl">
  127. <name>android.hardware.graphics.composer</name>
  128. <transport>hwbinder</transport>
  129. <version>2.1</version>
  130. <interface>
  131. <name>IComposer</name>
  132. <instance>default</instance>
  133. </interface>
  134. <fqname>@2.1::IComposer/default</fqname>
  135. </hal>
  136. <hal format="hidl">
  137. <name>android.hardware.graphics.mapper</name>
  138. <transport arch="32+64">passthrough</transport>
  139. <version>4.0</version>
  140. <interface>
  141. <name>IMapper</name>
  142. <instance>default</instance>
  143. </interface>
  144. <fqname>@4.0::IMapper/default</fqname>
  145. </hal>
  146. <hal format="hidl">
  147. <name>android.hardware.keymaster</name>
  148. <transport>hwbinder</transport>
  149. <version>3.0</version>
  150. <interface>
  151. <name>IKeymasterDevice</name>
  152. <instance>default</instance>
  153. </interface>
  154. <fqname>@3.0::IKeymasterDevice/default</fqname>
  155. </hal>
  156. <hal format="hidl">
  157. <name>android.hardware.media.omx</name>
  158. <transport>hwbinder</transport>
  159. <version>1.0</version>
  160. <interface>
  161. <name>IOmx</name>
  162. <instance>default</instance>
  163. </interface>
  164. <interface>
  165. <name>IOmxStore</name>
  166. <instance>default</instance>
  167. </interface>
  168. <fqname>@1.0::IOmx/default</fqname>
  169. <fqname>@1.0::IOmxStore/default</fqname>
  170. </hal>
  171. <hal format="hidl">
  172. <name>android.hardware.memtrack</name>
  173. <transport>hwbinder</transport>
  174. <version>1.0</version>
  175. <interface>
  176. <name>IMemtrack</name>
  177. <instance>default</instance>
  178. </interface>
  179. <fqname>@1.0::IMemtrack/default</fqname>
  180. </hal>
  181. <hal format="hidl">
  182. <name>android.hardware.radio</name>
  183. <transport>hwbinder</transport>
  184. <version>1.2</version>
  185. <interface>
  186. <name>IRadio</name>
  187. <instance>em1</instance>
  188. <instance>em2</instance>
  189. <instance>imsAospSlot1</instance>
  190. <instance>imsAospSlot2</instance>
  191. <instance>se1</instance>
  192. <instance>se2</instance>
  193. <instance>slot1</instance>
  194. <instance>slot2</instance>
  195. </interface>
  196. <interface>
  197. <name>ISap</name>
  198. <instance>slot1</instance>
  199. <instance>slot2</instance>
  200. </interface>
  201. <fqname>@1.2::IRadio/em1</fqname>
  202. <fqname>@1.2::IRadio/em2</fqname>
  203. <fqname>@1.2::IRadio/imsAospSlot1</fqname>
  204. <fqname>@1.2::IRadio/imsAospSlot2</fqname>
  205. <fqname>@1.2::IRadio/se1</fqname>
  206. <fqname>@1.2::IRadio/se2</fqname>
  207. <fqname>@1.2::IRadio/slot1</fqname>
  208. <fqname>@1.2::IRadio/slot2</fqname>
  209. <fqname>@1.2::ISap/slot1</fqname>
  210. <fqname>@1.2::ISap/slot2</fqname>
  211. <fqname>@1.5::IRadio/em1</fqname>
  212. <fqname>@1.5::IRadio/em2</fqname>
  213. <fqname>@1.5::IRadio/imsAospSlot1</fqname>
  214. <fqname>@1.5::IRadio/imsAospSlot2</fqname>
  215. <fqname>@1.5::IRadio/se1</fqname>
  216. <fqname>@1.5::IRadio/se2</fqname>
  217. <fqname>@1.5::IRadio/slot1</fqname>
  218. <fqname>@1.5::IRadio/slot2</fqname>
  219. </hal>
  220. <hal format="hidl">
  221. <name>android.hardware.radio.config</name>
  222. <transport>hwbinder</transport>
  223. <version>1.1</version>
  224. <interface>
  225. <name>IRadioConfig</name>
  226. <instance>default</instance>
  227. </interface>
  228. <fqname>@1.1::IRadioConfig/default</fqname>
  229. </hal>
  230. <hal format="hidl">
  231. <name>android.hardware.renderscript</name>
  232. <transport arch="32+64">passthrough</transport>
  233. <version>1.0</version>
  234. <interface>
  235. <name>IDevice</name>
  236. <instance>default</instance>
  237. </interface>
  238. <fqname>@1.0::IDevice/default</fqname>
  239. </hal>
  240. <hal format="hidl">
  241. <name>android.hardware.secure_element</name>
  242. <transport>hwbinder</transport>
  243. <version>1.2</version>
  244. <interface>
  245. <name>ISecureElement</name>
  246. <instance>SIM1</instance>
  247. <instance>SIM2</instance>
  248. </interface>
  249. <fqname>@1.2::ISecureElement/SIM1</fqname>
  250. <fqname>@1.2::ISecureElement/SIM2</fqname>
  251. </hal>
  252. <hal format="hidl">
  253. <name>android.hardware.sensors</name>
  254. <transport>hwbinder</transport>
  255. <version>2.0</version>
  256. <interface>
  257. <name>ISensors</name>
  258. <instance>default</instance>
  259. </interface>
  260. <fqname>@2.0::ISensors/default</fqname>
  261. </hal>
  262. <hal format="hidl">
  263. <name>android.hardware.thermal</name>
  264. <transport>hwbinder</transport>
  265. <version>1.0</version>
  266. <version>2.0</version>
  267. <interface>
  268. <name>IThermal</name>
  269. <instance>default</instance>
  270. </interface>
  271. <fqname>@1.0::IThermal/default</fqname>
  272. <fqname>@2.0::IThermal/default</fqname>
  273. </hal>
  274. <hal format="hidl">
  275. <name>android.hardware.usb</name>
  276. <transport>hwbinder</transport>
  277. <version>1.1</version>
  278. <interface>
  279. <name>IUsb</name>
  280. <instance>default</instance>
  281. </interface>
  282. <fqname>@1.1::IUsb/default</fqname>
  283. </hal>
  284. <hal format="hidl">
  285. <name>android.hardware.usb.gadget</name>
  286. <transport>hwbinder</transport>
  287. <version>1.1</version>
  288. <interface>
  289. <name>IUsbGadget</name>
  290. <instance>default</instance>
  291. </interface>
  292. <fqname>@1.1::IUsbGadget/default</fqname>
  293. </hal>
  294. <hal format="hidl">
  295. <name>vendor.mediatek.hardware.atci</name>
  296. <transport>hwbinder</transport>
  297. <version>1.0</version>
  298. <interface>
  299. <name>IAtcid</name>
  300. <instance>default</instance>
  301. </interface>
  302. <fqname>@1.0::IAtcid/default</fqname>
  303. </hal>
  304. <hal format="hidl">
  305. <name>vendor.mediatek.hardware.bluetooth.audio</name>
  306. <transport>hwbinder</transport>
  307. <version>2.1</version>
  308. <interface>
  309. <name>IBluetoothAudioProvidersFactory</name>
  310. <instance>default</instance>
  311. </interface>
  312. <fqname>@2.1::IBluetoothAudioProvidersFactory/default</fqname>
  313. </hal>
  314. <hal format="hidl">
  315. <name>vendor.mediatek.hardware.camera.bgservice</name>
  316. <transport>hwbinder</transport>
  317. <version>1.1</version>
  318. <interface>
  319. <name>IBGService</name>
  320. <instance>internal/0</instance>
  321. </interface>
  322. <fqname>@1.1::IBGService/internal/0</fqname>
  323. </hal>
  324. <hal format="hidl">
  325. <name>vendor.mediatek.hardware.keymaster_attestation</name>
  326. <transport>hwbinder</transport>
  327. <version>1.1</version>
  328. <interface>
  329. <name>IKeymasterDevice</name>
  330. <instance>default</instance>
  331. </interface>
  332. <fqname>@1.1::IKeymasterDevice/default</fqname>
  333. </hal>
  334. <hal format="hidl">
  335. <name>vendor.mediatek.hardware.lbs</name>
  336. <transport>hwbinder</transport>
  337. <version>1.0</version>
  338. <interface>
  339. <name>ILbs</name>
  340. <instance>AgpsDebugInterface</instance>
  341. <instance>AgpsInterface</instance>
  342. <instance>mtk_agps2framework</instance>
  343. <instance>mtk_debugService2mnld</instance>
  344. <instance>mtk_framework2agps</instance>
  345. <instance>mtk_lbs_log_v2s</instance>
  346. <instance>mtk_lppe_socket_agps</instance>
  347. <instance>mtk_lppe_socket_bt</instance>
  348. <instance>mtk_lppe_socket_ipaddr</instance>
  349. <instance>mtk_lppe_socket_lbs</instance>
  350. <instance>mtk_lppe_socket_network</instance>
  351. <instance>mtk_lppe_socket_sensor</instance>
  352. <instance>mtk_lppe_socket_wlan</instance>
  353. <instance>mtk_meta2mnld</instance>
  354. <instance>mtk_mnld2debugService</instance>
  355. <instance>mtk_mnld2mtklogger</instance>
  356. <instance>mtk_mnld2nlputils</instance>
  357. <instance>mtk_mtklogger2mnld</instance>
  358. </interface>
  359. <fqname>@1.0::ILbs/AgpsDebugInterface</fqname>
  360. <fqname>@1.0::ILbs/AgpsInterface</fqname>
  361. <fqname>@1.0::ILbs/mtk_agps2framework</fqname>
  362. <fqname>@1.0::ILbs/mtk_debugService2mnld</fqname>
  363. <fqname>@1.0::ILbs/mtk_framework2agps</fqname>
  364. <fqname>@1.0::ILbs/mtk_lbs_log_v2s</fqname>
  365. <fqname>@1.0::ILbs/mtk_lppe_socket_agps</fqname>
  366. <fqname>@1.0::ILbs/mtk_lppe_socket_bt</fqname>
  367. <fqname>@1.0::ILbs/mtk_lppe_socket_ipaddr</fqname>
  368. <fqname>@1.0::ILbs/mtk_lppe_socket_lbs</fqname>
  369. <fqname>@1.0::ILbs/mtk_lppe_socket_network</fqname>
  370. <fqname>@1.0::ILbs/mtk_lppe_socket_sensor</fqname>
  371. <fqname>@1.0::ILbs/mtk_lppe_socket_wlan</fqname>
  372. <fqname>@1.0::ILbs/mtk_meta2mnld</fqname>
  373. <fqname>@1.0::ILbs/mtk_mnld2debugService</fqname>
  374. <fqname>@1.0::ILbs/mtk_mnld2mtklogger</fqname>
  375. <fqname>@1.0::ILbs/mtk_mnld2nlputils</fqname>
  376. <fqname>@1.0::ILbs/mtk_mtklogger2mnld</fqname>
  377. </hal>
  378. <hal format="hidl">
  379. <name>vendor.mediatek.hardware.mms</name>
  380. <transport>hwbinder</transport>
  381. <version>1.5</version>
  382. <interface>
  383. <name>IMms</name>
  384. <instance>default</instance>
  385. </interface>
  386. <fqname>@1.5::IMms/default</fqname>
  387. </hal>
  388. <hal format="hidl">
  389. <name>vendor.mediatek.hardware.mtkcodecservice</name>
  390. <transport>hwbinder</transport>
  391. <version>1.1</version>
  392. <interface>
  393. <name>IMtkCodecService</name>
  394. <instance>default</instance>
  395. </interface>
  396. <fqname>@1.1::IMtkCodecService/default</fqname>
  397. </hal>
  398. <hal format="hidl">
  399. <name>vendor.mediatek.hardware.mtkpower</name>
  400. <transport>hwbinder</transport>
  401. <version>1.1</version>
  402. <interface>
  403. <name>IMtkPerf</name>
  404. <instance>default</instance>
  405. </interface>
  406. <interface>
  407. <name>IMtkPower</name>
  408. <instance>default</instance>
  409. </interface>
  410. <fqname>@1.1::IMtkPerf/default</fqname>
  411. <fqname>@1.1::IMtkPower/default</fqname>
  412. </hal>
  413. <hal format="hidl">
  414. <name>vendor.mediatek.hardware.mtkradioex</name>
  415. <transport>hwbinder</transport>
  416. <version>2.0</version>
  417. <interface>
  418. <name>IMtkRadioEx</name>
  419. <instance>imsSlot1</instance>
  420. <instance>imsSlot2</instance>
  421. <instance>mtkAssist1</instance>
  422. <instance>mtkAssist2</instance>
  423. <instance>mtkCap1</instance>
  424. <instance>mtkCap2</instance>
  425. <instance>mtkEm1</instance>
  426. <instance>mtkEm2</instance>
  427. <instance>mtkRcs1</instance>
  428. <instance>mtkRcs2</instance>
  429. <instance>mtkSe1</instance>
  430. <instance>mtkSe2</instance>
  431. <instance>mtkSlot1</instance>
  432. <instance>mtkSlot2</instance>
  433. <instance>mtkSmartRatSwitch1</instance>
  434. <instance>mtkSmartRatSwitch2</instance>
  435. </interface>
  436. <fqname>@2.0::IMtkRadioEx/imsSlot1</fqname>
  437. <fqname>@2.0::IMtkRadioEx/imsSlot2</fqname>
  438. <fqname>@2.0::IMtkRadioEx/mtkAssist1</fqname>
  439. <fqname>@2.0::IMtkRadioEx/mtkAssist2</fqname>
  440. <fqname>@2.0::IMtkRadioEx/mtkCap1</fqname>
  441. <fqname>@2.0::IMtkRadioEx/mtkCap2</fqname>
  442. <fqname>@2.0::IMtkRadioEx/mtkEm1</fqname>
  443. <fqname>@2.0::IMtkRadioEx/mtkEm2</fqname>
  444. <fqname>@2.0::IMtkRadioEx/mtkRcs1</fqname>
  445. <fqname>@2.0::IMtkRadioEx/mtkRcs2</fqname>
  446. <fqname>@2.0::IMtkRadioEx/mtkSe1</fqname>
  447. <fqname>@2.0::IMtkRadioEx/mtkSe2</fqname>
  448. <fqname>@2.0::IMtkRadioEx/mtkSlot1</fqname>
  449. <fqname>@2.0::IMtkRadioEx/mtkSlot2</fqname>
  450. <fqname>@2.0::IMtkRadioEx/mtkSmartRatSwitch1</fqname>
  451. <fqname>@2.0::IMtkRadioEx/mtkSmartRatSwitch2</fqname>
  452. </hal>
  453. <hal format="hidl">
  454. <name>vendor.mediatek.hardware.netdagent</name>
  455. <transport>hwbinder</transport>
  456. <version>1.0</version>
  457. <interface>
  458. <name>INetdagent</name>
  459. <instance>default</instance>
  460. </interface>
  461. <fqname>@1.0::INetdagent/default</fqname>
  462. </hal>
  463. <hal format="hidl">
  464. <name>vendor.mediatek.hardware.nvram</name>
  465. <transport>hwbinder</transport>
  466. <version>1.1</version>
  467. <interface>
  468. <name>INvram</name>
  469. <instance>default</instance>
  470. </interface>
  471. <fqname>@1.1::INvram/default</fqname>
  472. </hal>
  473. <hal format="hidl">
  474. <name>vendor.mediatek.hardware.pq</name>
  475. <transport>hwbinder</transport>
  476. <version>2.6</version>
  477. <interface>
  478. <name>IPictureQuality</name>
  479. <instance>default</instance>
  480. </interface>
  481. <fqname>@2.6::IPictureQuality/default</fqname>
  482. </hal>
  483. <hal format="hidl">
  484. <name>vendor.mediatek.hardware.videotelephony</name>
  485. <transport>hwbinder</transport>
  486. <version>1.0</version>
  487. <interface>
  488. <name>IVideoTelephony</name>
  489. <instance>default</instance>
  490. </interface>
  491. <fqname>@1.0::IVideoTelephony/default</fqname>
  492. </hal>
  493. <hal format="hidl">
  494. <name>vendor.mediatek.hardware.wifi.supplicant</name>
  495. <transport>hwbinder</transport>
  496. <version>2.0</version>
  497. <interface>
  498. <name>ISupplicant</name>
  499. <instance>default</instance>
  500. </interface>
  501. <fqname>@2.0::ISupplicant/default</fqname>
  502. </hal>
  503. <hal format="hidl">
  504. <name>vendor.trustonic.tee</name>
  505. <transport>hwbinder</transport>
  506. <version>1.1</version>
  507. <interface>
  508. <name>ITee</name>
  509. <instance>default</instance>
  510. </interface>
  511. <fqname>@1.1::ITee/default</fqname>
  512. </hal>
  513. <hal format="hidl">
  514. <name>vendor.trustonic.tee.tui</name>
  515. <transport>hwbinder</transport>
  516. <version>1.0</version>
  517. <interface>
  518. <name>ITui</name>
  519. <instance>default</instance>
  520. </interface>
  521. <fqname>@1.0::ITui/default</fqname>
  522. </hal>
  523. <sepolicy>
  524. <version>30.0</version>
  525. </sepolicy>
  526. </manifest>