Переглянути джерело

sm8450-common: Initial import from unicorn V816.0.3.0.ULECNXM

Arian 1 рік тому
коміт
cbbd15d2d7
100 змінених файлів з 2161 додано та 0 видалено
  1. 520 0
      Android.bp
  2. 9 0
      Android.mk
  3. 4 0
      BoardConfigVendor.mk
  4. BIN
      proprietary/product/app/uimgbaservice/uimgbaservice.apk
  5. 10 0
      proprietary/product/etc/permissions/UimGba.xml
  6. 11 0
      proprietary/product/etc/permissions/UimGbaManager.xml
  7. 12 0
      proprietary/product/etc/permissions/UimService.xml
  8. BIN
      proprietary/product/framework/uimgbalibrary.jar
  9. BIN
      proprietary/product/framework/uimgbamanagerlibrary.jar
  10. BIN
      proprietary/product/framework/uimservicelibrary.jar
  11. 116 0
      proprietary/system/etc/sysconfig/qti_whitelist.xml
  12. BIN
      proprietary/system/framework/WfdCommon.jar
  13. BIN
      proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk
  14. BIN
      proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk
  15. BIN
      proprietary/system_ext/app/QCC/QCC.apk
  16. BIN
      proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk
  17. BIN
      proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
  18. BIN
      proprietary/system_ext/bin/dpmd
  19. BIN
      proprietary/system_ext/bin/[email protected]
  20. BIN
      proprietary/system_ext/bin/tcmd
  21. BIN
      proprietary/system_ext/bin/wfdservice
  22. 78 0
      proprietary/system_ext/etc/dpm/dpm.conf
  23. 23 0
      proprietary/system_ext/etc/init/dpmd.rc
  24. 17 0
      proprietary/system_ext/etc/init/tcmd.rc
  25. 47 0
      proprietary/system_ext/etc/init/[email protected]
  26. 28 0
      proprietary/system_ext/etc/init/wfdservice.rc
  27. 13 0
      proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml
  28. 8 0
      proprietary/system_ext/etc/permissions/dpmapi.xml
  29. 6 0
      proprietary/system_ext/etc/permissions/qcrilhook.xml
  30. 14 0
      proprietary/system_ext/etc/permissions/qti_permissions.xml
  31. 83 0
      proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
  32. 37 0
      proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml
  33. 12 0
      proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml
  34. 73 0
      proprietary/system_ext/etc/seccomp_policy/tcmd.policy
  35. 78 0
      proprietary/system_ext/etc/seccomp_policy/wfdservice.policy
  36. 111 0
      proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml
  37. 40 0
      proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml
  38. 811 0
      proprietary/system_ext/etc/wfdconfigsink.xml
  39. BIN
      proprietary/system_ext/framework/com.qti.dpmframework.jar
  40. BIN
      proprietary/system_ext/framework/dpmapi.jar
  41. BIN
      proprietary/system_ext/framework/qcrilhook.jar
  42. BIN
      proprietary/system_ext/framework/qti-telephony-common.jar
  43. BIN
      proprietary/system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar
  44. BIN
      proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar
  45. BIN
      proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar
  46. BIN
      proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar
  47. BIN
      proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar
  48. BIN
      proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar
  49. BIN
      proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar
  50. BIN
      proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar
  51. BIN
      proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar
  52. BIN
      proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar
  53. BIN
      proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar
  54. BIN
      proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar
  55. BIN
      proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar
  56. BIN
      proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar
  57. BIN
      proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar
  58. BIN
      proprietary/system_ext/lib/libmmrtpdecoder.so
  59. BIN
      proprietary/system_ext/lib/libmmrtpencoder.so
  60. BIN
      proprietary/system_ext/lib/libqcc.so
  61. BIN
      proprietary/system_ext/lib/libqcc_file_agent_sys.so
  62. BIN
      proprietary/system_ext/lib/libqccdme.so
  63. BIN
      proprietary/system_ext/lib/libqccfileservice.so
  64. BIN
      proprietary/system_ext/lib/libwfdavenhancements.so
  65. BIN
      proprietary/system_ext/lib/libwfdcommonutils.so
  66. BIN
      proprietary/system_ext/lib/libwfdconfigutils.so
  67. BIN
      proprietary/system_ext/lib/libwfddisplayconfig.so
  68. BIN
      proprietary/system_ext/lib/libwfdmminterface.so
  69. BIN
      proprietary/system_ext/lib/libwfdmmsink.so
  70. BIN
      proprietary/system_ext/lib/libwfdmmsrc_system.so
  71. BIN
      proprietary/system_ext/lib/libwfdrtsp.so
  72. BIN
      proprietary/system_ext/lib/libwfdservice.so
  73. BIN
      proprietary/system_ext/lib/libwfdsinksm.so
  74. BIN
      proprietary/system_ext/lib/libwfduibcinterface.so
  75. BIN
      proprietary/system_ext/lib/libwfduibcsink.so
  76. BIN
      proprietary/system_ext/lib/libwfduibcsinkinterface.so
  77. BIN
      proprietary/system_ext/lib/libwfduibcsrc.so
  78. BIN
      proprietary/system_ext/lib/libwfduibcsrcinterface.so
  79. BIN
      proprietary/system_ext/lib/[email protected]
  80. BIN
      proprietary/system_ext/lib/[email protected]
  81. BIN
      proprietary/system_ext/lib/[email protected]
  82. BIN
      proprietary/system_ext/lib/[email protected]
  83. BIN
      proprietary/system_ext/lib/[email protected]
  84. BIN
      proprietary/system_ext/lib/[email protected]
  85. BIN
      proprietary/system_ext/lib/[email protected]
  86. BIN
      proprietary/system_ext/lib/vendor.qti.qccvndhal_aidl-V1-ndk.so
  87. BIN
      proprietary/system_ext/lib64/[email protected]
  88. BIN
      proprietary/system_ext/lib64/lib-imsvideocodec.so
  89. BIN
      proprietary/system_ext/lib64/lib-imsvt.so
  90. BIN
      proprietary/system_ext/lib64/lib-imsvtextutils.so
  91. BIN
      proprietary/system_ext/lib64/lib-imsvtutils.so
  92. BIN
      proprietary/system_ext/lib64/libdiag_system.so
  93. BIN
      proprietary/system_ext/lib64/libdpmctmgr.so
  94. BIN
      proprietary/system_ext/lib64/libdpmfdmgr.so
  95. BIN
      proprietary/system_ext/lib64/libdpmframework.so
  96. BIN
      proprietary/system_ext/lib64/libdpmtcm.so
  97. BIN
      proprietary/system_ext/lib64/libimscamera_jni.so
  98. BIN
      proprietary/system_ext/lib64/libimsmedia_jni.so
  99. BIN
      proprietary/system_ext/lib64/libmmrtpdecoder.so
  100. BIN
      proprietary/system_ext/lib64/libmmrtpencoder.so

+ 520 - 0
Android.bp

@@ -0,0 +1,520 @@
+// Automatically generated file. DO NOT MODIFY
+//
+// This file is generated by device/xiaomi/sm8450-common/setup-makefiles.sh
+
+soong_namespace {
+	imports: [
+	],
+}
+
+android_app_import {
+	name: "CACertService",
+	owner: "xiaomi",
+	apk: "proprietary/vendor/app/CACertService/CACertService.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	soc_specific: true,
+}
+
+android_app_import {
+	name: "CneApp",
+	owner: "xiaomi",
+	apk: "proprietary/vendor/app/CneApp/CneApp.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	soc_specific: true,
+}
+
+android_app_import {
+	name: "IWlanService",
+	owner: "xiaomi",
+	apk: "proprietary/vendor/app/IWlanService/IWlanService.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	soc_specific: true,
+}
+
+android_app_import {
+	name: "SoterService",
+	owner: "xiaomi",
+	apk: "proprietary/vendor/app/SoterService/SoterService.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	soc_specific: true,
+}
+
+android_app_import {
+	name: "TimeService",
+	owner: "xiaomi",
+	apk: "proprietary/vendor/app/TimeService/TimeService.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	soc_specific: true,
+}
+
+android_app_import {
+	name: "com.qualcomm.qti.gpudrivers.taro.api31",
+	owner: "xiaomi",
+	apk: "proprietary/vendor/app/com.qualcomm.qti.gpudrivers.taro.api31/com.qualcomm.qti.gpudrivers.taro.api31.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	soc_specific: true,
+}
+
+android_app_import {
+	name: "uimgbaservice",
+	owner: "xiaomi",
+	apk: "proprietary/product/app/uimgbaservice/uimgbaservice.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	product_specific: true,
+}
+
+android_app_import {
+	name: "ImsRcsService",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	system_ext_specific: true,
+}
+
+android_app_import {
+	name: "PowerOffAlarm",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	system_ext_specific: true,
+}
+
+android_app_import {
+	name: "QCC",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/app/QCC/QCC.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	system_ext_specific: true,
+}
+
+android_app_import {
+	name: "QtiTelephony",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	system_ext_specific: true,
+}
+
+android_app_import {
+	name: "QtiTelephonyService",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	system_ext_specific: true,
+}
+
+android_app_import {
+	name: "WfdService",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/priv-app/WfdService/WfdService.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	privileged: true,
+	system_ext_specific: true,
+}
+
+android_app_import {
+	name: "dpmserviceapp",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	privileged: true,
+	system_ext_specific: true,
+}
+
+android_app_import {
+	name: "ims",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/priv-app/ims/ims.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	privileged: true,
+	system_ext_specific: true,
+}
+
+android_app_import {
+	name: "qcrilmsgtunnel",
+	owner: "xiaomi",
+	apk: "proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk",
+	certificate: "platform",
+	dex_preopt: {
+		enabled: false,
+	},
+	privileged: true,
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "WfdCommon",
+	owner: "xiaomi",
+	jars: ["proprietary/system/framework/WfdCommon.jar"],
+}
+
+dex_import {
+	name: "uimgbalibrary",
+	owner: "xiaomi",
+	jars: ["proprietary/product/framework/uimgbalibrary.jar"],
+	product_specific: true,
+}
+
+dex_import {
+	name: "uimgbamanagerlibrary",
+	owner: "xiaomi",
+	jars: ["proprietary/product/framework/uimgbamanagerlibrary.jar"],
+	product_specific: true,
+}
+
+dex_import {
+	name: "uimservicelibrary",
+	owner: "xiaomi",
+	jars: ["proprietary/product/framework/uimservicelibrary.jar"],
+	product_specific: true,
+}
+
+dex_import {
+	name: "com.qti.dpmframework",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/com.qti.dpmframework.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "dpmapi",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/dpmapi.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "qcrilhook",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/qcrilhook.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "qti-telephony-common",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/qti-telephony-common.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.hardware.alarm-V1.0-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.connection-V1.0-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.connectionaidlservice-V1-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.factory-V2.0-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.factory-V2.1-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.factory-V2.2-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.factoryaidlservice-V1-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.rcssip-V1.0-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.rcssip-V1.1-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.rcssip-V1.2-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.rcssipaidlservice-V1-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.rcsuce-V1.0-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.rcsuce-V1.1-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.rcsuce-V1.2-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar"],
+	system_ext_specific: true,
+}
+
+dex_import {
+	name: "vendor.qti.ims.rcsuceaidlservice-V1-java",
+	owner: "xiaomi",
+	jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar"],
+	system_ext_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "android.hardware.security.keymint-service-qti",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "c2_manifest_vendor",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "c2_manifest_vendor_audio",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor_audio.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "dataconnection-saidl",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/dataconnection-saidl.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "[email protected]",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/[email protected]",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "manifest_lahaina_identity",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/manifest_lahaina_identity.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "manifest_non_qmaa",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "manifest_non_qmaa_extn",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "manifest_vendor.xiaomi.hardware.mlipay",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "qtiradio-saidl",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/qtiradio-saidl.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "vendor.qti.diag.hal.service",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "vendor.qti.gnss-service",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "vendor.qti.hardware.perf",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "[email protected]",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/[email protected]",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "vendor.qti.hardware.qxr-service",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qxr-service.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "vendor.qti.hardware.radio.ims",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.radio.ims.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "[email protected]",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/[email protected]",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "[email protected]",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/[email protected]",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+
+prebuilt_etc_xml {
+	name: "[email protected]_manifest",
+	owner: "xiaomi",
+	src: "proprietary/vendor/etc/vintf/manifest/[email protected]_manifest.xml",
+	filename_from_src: true,
+	sub_dir: "vintf/manifest",
+	soc_specific: true,
+}
+

+ 9 - 0
Android.mk

@@ -0,0 +1,9 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/xiaomi/sm8450-common/setup-makefiles.sh
+
+LOCAL_PATH := $(call my-dir)
+
+ifneq ($(filter cupid marble mondrian unicorn zeus,$(TARGET_DEVICE)),)
+
+endif

+ 4 - 0
BoardConfigVendor.mk

@@ -0,0 +1,4 @@
+# Automatically generated file. DO NOT MODIFY
+#
+# This file is generated by device/xiaomi/sm8450-common/setup-makefiles.sh
+

BIN
proprietary/product/app/uimgbaservice/uimgbaservice.apk


+ 10 - 0
proprietary/product/etc/permissions/UimGba.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (c) 2014, 2019 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+<permissions>
+ <library name="com.qualcomm.qti.uimGba.uimgbalibrary"
+          file="/product/framework/uimgbalibrary.jar"/>
+</permissions>

+ 11 - 0
proprietary/product/etc/permissions/UimGbaManager.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (c) 2019 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+<permissions>
+ <library name="com.qualcomm.qti.uimGbaManager.uimgbamanagerlibrary"
+          file="/product/framework/uimgbamanagerlibrary.jar"
+          dependency="com.qualcomm.qti.uimGba.uimgbalibrary"/>
+</permissions>

+ 12 - 0
proprietary/product/etc/permissions/UimService.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright (c) 2017, 2019 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+
+<permissions>
+ <library name="com.qualcomm.qti.uim.uimservicelibrary"
+          file="/product/framework/uimservicelibrary.jar"
+          dependency="qti-telephony-hidl-wrapper-prd"/>
+</permissions>

BIN
proprietary/product/framework/uimgbalibrary.jar


BIN
proprietary/product/framework/uimgbamanagerlibrary.jar


BIN
proprietary/product/framework/uimservicelibrary.jar


+ 116 - 0
proprietary/system/etc/sysconfig/qti_whitelist.xml

@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+
+<!--
+/* Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ *       copyright notice, this list of conditions and the following
+ *       disclaimer in the documentation and/or other materials provided
+ *       with the distribution.
+ *     * Neither the name of The Linux Foundation nor the names of its
+ *       contributors may be used to endorse or promote products derived
+ *       from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+-->
+
+<config>
+    <!-- These are telephony components that need to freely run in the background -->
+    <allow-in-power-save package="com.qualcomm.atfwd" />
+    <allow-in-power-save package="com.qualcomm.qti.telephonyservice" />
+    <allow-in-power-save package="com.qualcomm.qcrilmsgtunnel" />
+    <allow-in-power-save package="com.qualcomm.qti.ims" />
+    <allow-in-power-save package="com.qualcomm.qti.radioconfiginterface" />
+    <allow-in-power-save package="com.qualcomm.simcontacts" />
+    <allow-in-power-save package="com.qualcomm.qti.autoregistration" />
+    <allow-in-power-save package="com.qualcomm.qti.server.wigigapp" />
+    <allow-in-power-save package="com.qualcomm.qti.gsma.services.nfc" />
+    <allow-in-power-save package="com.quicinc.voice.activation" />
+    <allow-in-power-save package="com.android.mms" />
+    <allow-in-power-save package="com.android.exchange" />
+    <allow-in-power-save package="com.android.email" />
+    <allow-in-power-save package="com.qualcomm.qti.callenhancement" />
+    <allow-in-power-save package="com.qualcomm.qti.smartassistant" />
+    <allow-in-power-save package="com.qti.xdivert" />
+    <!-- These telephony applications need access to non-[System]SDK APIs -->
+    <hidden-api-whitelisted-app package="com.qualcomm.uimremoteserver" />
+    <hidden-api-whitelisted-app package="com.qualcomm.uimremoteclient" />
+    <hidden-api-whitelisted-app package="com.qualcomm.atfwd" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.autoregistration" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.callenhancement" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.callfeaturessetting" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.confdialer" />
+    <hidden-api-whitelisted-app package="org.codeaurora.dialer" />
+    <hidden-api-whitelisted-app package="com.qti.qualcomm.datastatusnotification" />
+    <hidden-api-whitelisted-app package="com.qti.qualcomm.deviceinfo" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.modemtestmode" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.networksetting" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.qtisystemservice" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.telephonyservice" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.radioconfiginterface" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.radioconfigtest" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.roamingsettings" />
+    <hidden-api-whitelisted-app package="com.qualcomm.simcontacts" />
+    <hidden-api-whitelisted-app package="org.codeaurora.ims" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.ims" />
+    <hidden-api-whitelisted-app package="com.qti.xdivert" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qcrilmsgtunnel" />
+    <hidden-api-whitelisted-app package="com.qti.confuridialer" />
+    <hidden-api-whitelisted-app package="com.qti.editnumber" />
+    <hidden-api-whitelisted-app package="com.qualcomm.embmstest" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.ltedirect" />
+    <hidden-api-whitelisted-app package="com.android.MultiplePdpTest" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.app" />
+    <hidden-api-whitelisted-app package="com.qualcomm.embms" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.embmstuneaway" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.uimlpatest" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.lpa" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.uim" />
+
+    <hidden-api-whitelisted-app package="org.codeaurora.snapcam" />
+    <hidden-api-whitelisted-app package="com.android.mms" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.carrierswitch" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.carrierconfigure" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.sva" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.smartassistant" />
+    <hidden-api-whitelisted-app package="com.quicinc.voice.activation" />
+    <hidden-api-whitelisted-app package="com.android.backup" />
+    <hidden-api-whitelisted-app package="com.android.contacts" />
+    <hidden-api-whitelisted-app package="com.android.exchange" />
+    <hidden-api-whitelisted-app package="com.android.soundrecorder" />
+    <hidden-api-whitelisted-app package="com.android.camera2" />
+    <hidden-api-whitelisted-app package="org.codeaurora.gallery" />
+    <hidden-api-whitelisted-app package="com.example.connmgr" />
+    <hidden-api-whitelisted-app package="com.android.email" />
+    <hidden-api-whitelisted-app package="com.cyanogenmod.filemanager" />
+    <hidden-api-whitelisted-app package="com.qualcomm.secureindicator" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.sysmonappExternal" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.biometrics.voiceprint.voiceprintdemo" />
+    <hidden-api-whitelisted-app package="com.qti.vtloopback " />
+    <hidden-api-whitelisted-app package="com.android.bluetooth" />
+    <hidden-api-whitelisted-app package="org.codeaurora.bluetooth" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.qmmi" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.perfdump" />
+    <hidden-api-whitelisted-app package="com.qualcomm.wfd.client" />
+    <hidden-api-whitelisted-app package="com.qualcomm.wfd.service" />
+    <hidden-api-whitelisted-app package="com.qualcomm.qti.server.wigigapp" />
+    <!-- These are location components that need to freely run in the background -->
+    <allow-in-power-save package="com.qualcomm.location" />
+    <hidden-api-whitelisted-app package="com.qti.service.colorservice" />
+</config>

BIN
proprietary/system/framework/WfdCommon.jar


BIN
proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk


BIN
proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk


BIN
proprietary/system_ext/app/QCC/QCC.apk


BIN
proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk


BIN
proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk


BIN
proprietary/system_ext/bin/dpmd


BIN
proprietary/system_ext/bin/[email protected]


BIN
proprietary/system_ext/bin/tcmd


BIN
proprietary/system_ext/bin/wfdservice


+ 78 - 0
proprietary/system_ext/etc/dpm/dpm.conf

@@ -0,0 +1,78 @@
+#configuration parameters for DPM Fast Dormancy and TCM module.
+
+#Configuration params for FD slot 0
+#delay_time while issuing dormancy_request
+dpm_s0_fd_delay_time_timer_value:0
+#Idle timer value when SCREEN state is ON
+#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time
+dpm_s0_fd_screen_on_idle_timer_value:15
+#Idle timer value when SCREEN state is OFF
+#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time
+dpm_s0_fd_screen_off_idle_timer_value:3
+#Idle timer value when TETHERING is ON
+#This takes precedence over SCREEN state
+#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time
+dpm_s0_fd_tethering_on_idle_timer_value:15
+#FastDormancy can be configured for a network type
+#Default configuration 101000011100001000
+dpm_s0_fd_enable_networks_mask:0x28708
+
+#Configuration params for FD slot 1
+#delay_time while issuing dormancy_request
+dpm_s1_fd_delay_time_timer_value:0
+#Idle timer value when SCREEN state is ON
+#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time
+dpm_s1_fd_screen_on_idle_timer_value:15
+#Idle timer value when SCREEN state is OFF
+#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time
+dpm_s1_fd_screen_off_idle_timer_value:3
+#Idle timer value when TETHERING is ON
+#This takes precedence over SCREEN state
+#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time
+dpm_s1_fd_tethering_on_idle_timer_value:15
+#FastDormancy can be configured for a network type
+#Default configuration 101000011100001000
+dpm_s1_fd_enable_networks_mask:0x28708
+
+#Configuration params for TCM
+#Idle timer value when SCREEN state is ON
+#min : 1s and max :256s
+dpm_tcm_screen_on_idle_timer_value:5
+#Idle timer value when SCREEN state is OFF
+#min : 0s and max :256s, tcm is disabled with screen off state
+dpm_tcm_screen_off_idle_timer_value:0
+#TCM can be configured for a network type
+#Default configuration 11111111111111111110
+dpm_tcm_enable_networks_mask:0xFFFFE
+
+
+#FastDormancy and TCM can be configured for a network type
+#NETWORK_TYPE_UNKNOWN = 0
+#NETWORK_TYPE_GPRS = 1
+#NETWORK_TYPE_EDGE = 2
+#NETWORK_TYPE_UMTS = 3
+#NETWORK_TYPE_CDMA = 4
+#NETWORK_TYPE_EVDO_0 = 5
+#NETWORK_TYPE_EVDO_A = 6
+#NETWORK_TYPE_1xRTT = 7
+#NETWORK_TYPE_HSDPA = 8
+#NETWORK_TYPE_HSUPA = 9
+#NETWORK_TYPE_HSPA = 10
+#NETWORK_TYPE_IDEN = 11
+#NETWORK_TYPE_EVDO_B = 12
+#NETWORK_TYPE_LTE = 13
+#NETWORK_TYPE_EHRPD = 14
+#NETWORK_TYPE_HSPAP = 15
+#NETWORK_TYPE_GSM = 16
+#NETWORK_TYPE_TD_SCDMA = 17
+#NETWORK_TYPE_IWLAN = 18
+#NETWORK_TYPE_LTE_CA = 19;
+
+#configuration params for Dormancy manager
+#first larger inactivity soft timer to poll for dormancy in seconds.
+dpm_dm_t1_inactivity_timer:15
+#second smaller inactivity soft timer to poll for dormancy in seconds.
+dpm_dm_t2_inactivity_timer:5
+#number of times T2 can be repeated before registering for dormancy indication with modem directly.
+dpm_dm_repeat_t2:5
+

+ 23 - 0
proprietary/system_ext/etc/init/dpmd.rc

@@ -0,0 +1,23 @@
+# Copyright (c) 2018 - 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+# Create the directories used by DPM subsystem
+
+on post-fs-data
+    mkdir /data/dpm 0771 system system
+    chown system system /data/dpm
+
+#start dpmd service
+service dpmd /system/system_ext/bin/dpmd
+    class late_start
+    socket dpmd stream 660 root radio
+    socket tcm  stream 660 root inet
+    socket dpmwrapper stream 660 root inet
+    group system readproc inet radio wakelock oem_2901
+    disabled
+
+on property:persist.vendor.dpm.feature=*
+    start dpmd
+on property:persist.vendor.dpm.feature=0
+    stop dpmd

+ 17 - 0
proprietary/system_ext/etc/init/tcmd.rc

@@ -0,0 +1,17 @@
+# Copyright (c) 2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+#start tcmd
+service tcmd /system/system_ext/bin/tcmd
+    class late_start
+    socket tcmd  stream 660 root inet
+    group system readproc inet radio wakelock oem_2901
+    user system
+    disabled
+
+on property:persist.vendor.tcmd.feature=1
+    start tcmd
+
+on property:persist.vendor.tcmd.feature=0
+    stop tcmd

+ 47 - 0
proprietary/system_ext/etc/init/[email protected]

@@ -0,0 +1,47 @@
+#
+# Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+on post-fs-data
+    mkdir /dev/socket/qcc_app 0770 system misc
+    chmod 2770 /dev/socket/qcc_app
+
+    mkdir /data/misc/qcc 0770 system misc
+    mkdir /data/misc/qcc/up 0770 system misc
+    mkdir /data/misc/qcc/down 0770 system misc
+    mkdir /data/misc/qcc/conf 0770 system misc
+    mkdir /data/misc/qcc/shared 0770 system misc
+    mkdir /data/misc/qcc/file_agent 0770 system misc
+    chown system misc /data/misc/qcc/file_agent
+
+on property:vendor.qti.qcc.oper.mode=1
+    write /data/misc/qcc/conf/qcc.conf "OperationMode:1"
+    chown system misc /data/misc/qcc/conf/qcc.conf
+    chmod 0660 /data/misc/qcc/conf/qcc.conf
+
+on property:vendor.qti.qcc.oper.mode=2
+    write /data/misc/qcc/conf/qcc.conf "OperationMode:2"
+    chown system misc /data/misc/qcc/conf/qcc.conf
+    chmod 0660 /data/misc/qcc/conf/qcc.conf
+
+on property:vendor.qti.qcc.oper.mode=3
+    write /data/misc/qcc/conf/qcc.conf "OperationMode:3"
+    chown system misc /data/misc/qcc/conf/qcc.conf
+    chmod 0660 /data/misc/qcc/conf/qcc.conf
+
+on property:vendor.qti.qcc.oper.mode=4
+    write /data/misc/qcc/conf/qcc.conf "OperationMode:4"
+    chown system misc /data/misc/qcc/conf/qcc.conf
+    chmod 0660 /data/misc/qcc/conf/qcc.conf
+
+on property:vendor.qti.qcc.oper.mode=6
+    write /data/misc/qcc/conf/qcc.conf "OperationMode:6"
+    chown system misc /data/misc/qcc/conf/qcc.conf
+    chmod 0660 /data/misc/qcc/conf/qcc.conf
+
+service [email protected] /system/system_ext/bin/[email protected]
+    class hal
+    user system
+    group misc system

+ 28 - 0
proprietary/system_ext/etc/init/wfdservice.rc

@@ -0,0 +1,28 @@
+#
+# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+service wfdservice /system_ext/bin/wfdservice
+    class main
+    user system
+    disabled
+    oneshot
+
+service wfdservice64 /system_ext/bin/wfdservice64
+    class main
+    user system
+    disabled
+    oneshot
+
+on property:vendor.wfdservice=enable
+    start wfdservice
+
+on property:vendor.wfdservice64=enable
+    start wfdservice64
+
+on property:vendor.wfdservice=disable
+    stop wfdservice
+
+on property:vendor.wfdservice64=disable
+    stop wfdservice64

+ 13 - 0
proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Copyright (c) 2015-2016, 2020 Qualcomm Technologies, Inc.
+    All Rights Reserved.
+    Confidential and Proprietary - Qualcomm Technologies, Inc.-->
+<permissions>
+    <library name="com.qti.dpmframework"
+        file="/system/system_ext/framework/com.qti.dpmframework.jar"/>
+    <library name="android.hidl.manager-V1.0-java"
+        file="/system/framework/android.hidl.manager-V1.0-java.jar"/>
+    <permission name="com.qualcomm.permission.READPROC" >
+    <group gid="readproc" />
+    </permission>
+</permissions>

+ 8 - 0
proprietary/system_ext/etc/permissions/dpmapi.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Copyright (c) 2014, 2019-2021 Qualcomm Technologies, Inc.
+    All Rights Reserved.
+    Confidential and Proprietary - Qualcomm Technologies, Inc.-->
+<permissions>
+    <library name="dpmapi"
+        file="/system/system_ext/framework/dpmapi.jar"/>
+</permissions>

+ 6 - 0
proprietary/system_ext/etc/permissions/qcrilhook.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+ <library name="com.qualcomm.qcrilhook"
+          file="/system_ext/framework/qcrilhook.jar"
+          dependency="qti-telephony-utils:qti-telephony-hidl-wrapper" />
+</permissions>

+ 14 - 0
proprietary/system_ext/etc/permissions/qti_permissions.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  Copyright (c) 2016 Qualcomm Technologies, Inc.  All Rights Reserved.
+  Qualcomm Technologies Proprietary and Confidential.
+-->
+<permissions>
+    <permission name="com.qti.permission.DIAG">
+        <group gid="oem_2901" />
+    </permission>
+    <permission name="com.qti.permission.AUDIO">
+        <group gid="audio" />
+    </permission>
+</permissions>
+

+ 83 - 0
proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (c) 2020 Qualcomm Technologies, Inc.
+  ~ All Rights Reserved.
+  ~ Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+
+<!--
+  ~ Copyright (c) 2017, The Linux Foundation. All rights reserved.
+
+  ~ Not a Contribution.
+-->
+
+<!--
+  ~ Copyright (C) 2016 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<!--
+This XML file declares which signature|privileged permissions should be
+granted to privileged applications on QTI devices.
+It allows additional grants on top of privapp-permissions-platform.xml
+-->
+
+<permissions>
+
+    <privapp-permissions package="org.codeaurora.dialer">
+        <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
+        <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+        <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.STATUS_BAR"/>
+        <permission name="android.permission.STOP_APP_SWITCHES"/>
+        <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+        <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+        <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
+        <permission name="android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="org.codeaurora.ims">
+        <permission name="android.permission.MODIFY_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+        <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+        <permission name="android.permission.WRITE_SECURE_SETTINGS" />
+    </privapp-permissions>
+
+    <privapp-permissions package="com.android.mms">
+        <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+        <permission name="android.permission.WRITE_APN_SETTINGS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="com.qualcomm.qti.callenhancement">
+        <permission name="android.permission.RECORD_AUDIO" />
+        <permission name="android.permission.CAPTURE_AUDIO_OUTPUT" />
+        <permission name="android.permission.READ_EXTERNAL_STORAGE" />
+        <permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
+        <permission name="android.permission.READ_BLOCKED_NUMBERS" />
+        <permission name="android.permission.VIBRATE" />
+    </privapp-permissions>
+
+    <privapp-permissions package="com.qualcomm.qcrilmsgtunnel">
+        <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+    </privapp-permissions>
+
+    <privapp-permissions package="org.codeaurora.qti.nrNetworkSettingApp">
+        <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+    </privapp-permissions>
+
+</permissions>

+ 37 - 0
proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml

@@ -0,0 +1,37 @@
+<!--
+/*********************************************************************
+ Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+**********************************************************************/
+-->
+<permissions>
+    <library name="vendor.qti.ims.factory-V2.0-java"
+        file="/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar"/>
+    <library name="vendor.qti.ims.connection-V1.0-java"
+        file="/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar"/>
+    <library name="vendor.qti.ims.rcsuce-V1.0-java"
+        file="/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar"/>
+    <library name="vendor.qti.ims.rcssip-V1.0-java"
+        file="/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar"/>
+    <library name="vendor.qti.ims.factory-V2.1-java"
+        file="/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar"/>
+    <library name="vendor.qti.ims.rcsuce-V1.1-java"
+        file="/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar"/>
+    <library name="vendor.qti.ims.rcssip-V1.1-java"
+        file="/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar"/>
+    <library name="vendor.qti.ims.factory-V2.2-java"
+        file="/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar"/>
+    <library name="vendor.qti.ims.rcsuce-V1.2-java"
+        file="/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar"/>
+    <library name="vendor.qti.ims.rcssip-V1.2-java"
+        file="/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar"/>
+    <library name="vendor.qti.ims.factoryaidlservice-V1-java"
+        file="/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar"/>
+    <library name="vendor.qti.ims.rcssipaidlservice-V1-java"
+         file="/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar"/>
+    <library name="vendor.qti.ims.rcsuceaidlservice-V1-java"
+         file="/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar"/>
+    <library name="vendor.qti.ims.connectionaidlservice-V1-java"
+         file="/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar"/>
+</permissions>

+ 12 - 0
proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  Copyright (c) 2020, 2023 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+<permissions>
+    <privapp-permissions package="com.qualcomm.wfd.service">
+        <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+        <permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
+    </privapp-permissions>
+</permissions>

+ 73 - 0
proprietary/system_ext/etc/seccomp_policy/tcmd.policy

@@ -0,0 +1,73 @@
+#
+# Copyright (c) 2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Not a contribution.
+#
+# Copyright (C) 2018 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+getuid: 1
+writev: 1
+sendto: 1
+mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+read: 1
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+munmap: 1
+#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37
+epoll_pwait: 1
+close: 1
+openat: 1
+fstat: 1
+fcntl: 1
+newfstatat: 1
+epoll_ctl: 1
+readlinkat: 1
+getsockopt: 1
+accept4: 1
+mremap: 1
+pread64: 1
+fstatfs: 1
+rt_sigaction: 1
+rt_sigprocmask: 1
+faccessat: 1
+ioctl: 1
+setpriority: 1
+prctl: 1
+getrandom: 1
+futex: 1
+eventfd2: 1
+epoll_create1: 1
+getsockname: 1
+exit_group: 1
+sched_getaffinity: 1
+exit: 1
+getpid: 1
+sigaltstack: 1
+getrlimit: 1
+listen: 1
+restart_syscall: 1
+clone: 1
+sched_getscheduler: 1
+write: 1
+socket: arg0 == AF_UNIX
+set_tid_address: 1
+rt_sigreturn: 1
+connect: 1
+clock_gettime: 1
+gettimeofday: 1
+gettid: 1
+rt_tgsigqueueinfo: 1
+nanosleep: 1

+ 78 - 0
proprietary/system_ext/etc/seccomp_policy/wfdservice.policy

@@ -0,0 +1,78 @@
+# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc
+#
+# Not a contribution.
+#
+# Copyright (C) 2019 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+munmap: 1
+futex: 1
+#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE
+prctl: 1
+#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS
+ioctl: 1
+close: 1
+openat: 1
+mremap: 1
+fstat64: 1
+readlinkat: 1
+pread64: 1
+fstatfs64: 1
+clock_gettime: 1
+fstatat64: 1
+read: 1
+write: 1
+fcntl64: 1
+ppoll: 1
+faccessat: 1
+rt_sigaction: 1
+getuid32: 1
+madvise: 1
+rt_sigprocmask: 1
+writev: 1
+personality: 1
+getrandom: 1
+gettimeofday: 1
+#set_tls: 1
+statfs64: 1
+ugetrlimit: 1
+execve: 1
+connect: 1
+socket: arg0 == AF_UNIX
+getpid: 1
+gettid: 1
+nanosleep: 1
+restart_syscall: 1
+set_tid_address: 1
+open: 1
+exit: 1
+sched_getscheduler: 1
+exit_group: 1
+sigaltstack: 1
+clone: 1
+rt_sigreturn: 1
+setpriority: 1
+getpriority: 1
+timer_create: 1
+timer_delete: 1
+timer_settime: 1
+rt_sigtimedwait: 1
+getdents64: 1
+dup: 1
+lseek: 1
+tgkill: 1

+ 111 - 0
proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml

@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8" ?>
+
+<!--
+  Copyright (c) 2021 Qualcomm Technologies, Inc.
+  All Rights Reserved.
+  Confidential and Proprietary - Qualcomm Technologies, Inc.
+-->
+
+
+<!--
+This XML file declares which system packages should be initially installed for new users based on
+their user type. All system packages on the device should ideally have an entry in an xml file
+(keyed by its manifest name).
+
+Base user-types (every user will be at least one of these types) are:
+ - SYSTEM    (user 0)
+ - FULL      (any non-profile human user)
+ - PROFILE   (profile human user)
+the precise meaning of which is defined in
+frameworks/base/core/java/android/content/pm/UserInfo.java.
+
+Changes to the whitelist during system updates can result in installing additional system packages
+to pre-existing users, but cannot uninstall pre-existing system packages from pre-existing users.
+
+Full documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
+-->
+
+<config>
+
+    <!-- qcrilOemHook -->
+
+    <install-in-user-type package="com.qualcomm.qcrilmsgtunnel">
+        <install-in user-type="SYSTEM" />
+        <install-in user-type="FULL" />
+    </install-in-user-type>
+
+    <!-- telephony-apps -->
+
+    <install-in-user-type package="com.qti.telephonysettings">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qualcomm.atfwd">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qualcomm.qti.callfeaturessetting">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qualcomm.qti.confdialer">
+        <install-in user-type="SYSTEM" />
+        <install-in user-type="FULL" />
+        <install-in user-type="PROFILE" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qti.qualcomm.datastatusnotification">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qti.qualcomm.deviceinfo">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="org.codeaurora.ims">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="org.codeaurora.qti.nrNetworkSettingApp">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qualcomm.qti.telephonyservice">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qualcomm.qti.sam.service">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qti.xdivert">
+        <install-in user-type="SYSTEM" />
+        <install-in user-type="FULL" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qti.phone">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <!-- telephony-internal -->
+
+    <install-in-user-type package="com.qualcomm.qti.imsiprivacy.tests">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <!-- telephony-noship -->
+
+    <install-in-user-type package="com.qualcomm.qti.devicestatisticsservice">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qualcomm.embms">
+        <install-in user-type="SYSTEM" />
+    </install-in-user-type>
+
+    <install-in-user-type package="com.qualcomm.qti.euiccresource">
+        <install-in user-type="SYSTEM" />
+        <install-in user-type="FULL" />
+    </install-in-user-type>
+
+ </config>

+ 40 - 0
proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+
+<!--
+/* Copyright (c) 2017-2018, 2020 The Linux Foundation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above
+ *       copyright notice, this list of conditions and the following
+ *       disclaimer in the documentation and/or other materials provided
+ *       with the distribution.
+ *     * Neither the name of The Linux Foundation nor the names of its
+ *       contributors may be used to endorse or promote products derived
+ *       from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+-->
+
+<config>
+    <!-- Broadcast actions that are currently whitelisted. -->
+    <allow-implicit-broadcast action="org.codeaurora.intent.action.PRE_ALERTING_CALL_INFO" />
+    <!-- These are location components that need to freely run in the background -->
+    <allow-in-power-save package="com.qualcomm.location" />
+    <hidden-api-whitelisted-app package="com.qualcomm.location" />
+    <hidden-api-whitelisted-app package="com.skyhook.blp" />
+</config>

+ 811 - 0
proprietary/system_ext/etc/wfdconfigsink.xml

@@ -0,0 +1,811 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+    <!--
+        Copyright (C) 2012 - 2021 Qualcomm Technologies, Inc.
+        All Rights Reserved.
+        Confidential and Proprietary - Qualcomm Technologies, Inc.
+    -->
+   <!-- This config file is to be used when local device is sink -->
+
+<WFDConfig>
+    <Capability>
+        <!--
+            Audio capabilities
+        -->
+        <AudioLPCM>
+            <Name>LPCM</Name>
+            <Valid>1</Valid>
+            <Channels>2</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>33</Latency>
+        </AudioLPCM>
+
+        <AudioAAC>
+            <Name>AAC</Name>
+            <Valid>1</Valid>
+            <Channels>6</Channels>
+            <SamplingFreq>48000</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAAC>
+
+        <AudioAC3>
+            <Name>AC3</Name>
+            <Valid>0</Valid>
+            <Channels>0</Channels>
+            <SamplingFreq>0</SamplingFreq>
+            <Latency>0</Latency>
+        </AudioAC3>
+
+        <!--
+            Video capabilities additions for H264 codec
+        -->
+        <VideoFormats>
+
+            <VideoCodecHeader>
+                <TotalProfiles>7</TotalProfiles>
+                <PreferredDisplaySupport>0</PreferredDisplaySupport>
+            </VideoCodecHeader>
+             <!-- AVC Profile 0 - Constrained Baseline,
+                              1 - Constrained High,
+                              2 - Constrained High2,
+                              3 - BaseLine
+                              4 - Main
+                              5 - High
+                  HEVC Profile 0 - Main
+            -->
+
+            <!-- Level  0 - 3.1,
+                        1 - 3.2,
+                        2 - 4.0,
+                        3 - 4.1,
+                        4 - 4.2,
+                        5 - 5,
+                        6 - 5.1,
+                        7 - 5.2
+            -->
+            <VideoCodec1>
+                <CodecName>H.264</CodecName>
+                <Profile>0</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>60</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec1>
+
+            <VideoCodec2>
+                <CodecName>H.264</CodecName>
+                <Profile>1</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>60</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec2>
+
+            <VideoCodec3>
+                <CodecName>H.264</CodecName>
+                <Profile>2</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>60</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec3>
+
+            <VideoCodec4>
+                <CodecName>H.264</CodecName>
+                <Profile>3</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>60</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec4>
+
+            <VideoCodec5>
+                <CodecName>H.264</CodecName>
+                <Profile>4</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>60</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec5>
+
+            <VideoCodec6>
+                <CodecName>H.264</CodecName>
+                <Profile>5</Profile>
+                <Level>6</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>60</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec6>
+
+            <VideoCodec7>
+                <CodecName>H.265</CodecName>
+                <Profile>0</Profile>
+                <Level>4</Level>
+                <HorizontalResolution>4096</HorizontalResolution>
+                <VerticalResolution>2160</VerticalResolution>
+                <Latency>0</Latency>
+                <MinimumSliceSize>0</MinimumSliceSize>
+                <SliceEncodingParams>0</SliceEncodingParams>
+                <FrameRateControlSupp>1</FrameRateControlSupp>
+                <VideoFps>60</VideoFps>
+                <TranscodingMode>1</TranscodingMode>
+                <NonTranscodingMode>1</NonTranscodingMode>
+            </VideoCodec7>
+        </VideoFormats>
+
+        <!--
+            Aux streaming is new addition
+            This is added for Direct streaming
+        -->
+        <AuxStreamInfo>
+            <Codec>
+                <Count>1</Count>
+                <Name1>PNG</Name1>
+            </Codec>
+        <!--
+            Limiting the number of layers to 5 in the overlay
+            Resolution is 1080P for Direct streaming
+        -->
+            <MaxOverlay>5</MaxOverlay>
+            <HRes>1280</HRes>
+            <VRes>720</VRes>
+            <Mode>CEA</Mode>
+        </AuxStreamInfo>
+
+        <!--
+            Standby Resume capability is supported
+        -->
+        <StandbyResumeCapability>
+            <Valid>1</Valid>
+        </StandbyResumeCapability>
+
+        <!--
+            Explicit AV format change
+            Not supported
+        -->
+        <AVFormatChange>
+            <Valid>0</Valid>
+            <AVInterval>0</AVInterval>
+        </AVFormatChange>
+
+        <!--
+            Frame skipping interval is in the scale of 500 msec or half second.
+            FrameInterval can be between 1 to 7,  according to the WFD spec.
+            0 means Frame skipping interval is infinite and recommended value is 0
+        -->
+        <FrameSkipping>
+            <Valid>1</Valid>
+            <FrameInterval>0</FrameInterval>
+        </FrameSkipping>
+
+        <!--  disable HDCP by default -->
+        <ContentProtection>
+            <Valid>0</Valid>
+            <!--
+                Valid values WFD_HDCP_2_0,
+                WFD_HDCP_2_1 and WFD_HDCP_2_2
+            -->
+            <Version>WFD_HDCP_2_2</Version>
+            <CPPort>6789</CPPort>
+        </ContentProtection>
+
+        <!--
+            To enable RTP dump at sink
+        -->
+        <RTPDumpEnable>
+            <!-- DEPRECATED -->
+            <!-- For enabling RTP parser dumping set
+                 persist.vendor.sys.debug.rtp.enable_dump to 1
+                 /sdcard/Download/rtpdump.ts
+                 -->
+        </RTPDumpEnable>
+
+        <!--
+            UIBC by default enabled
+        -->
+        <UIBC>
+            <UIBCValid>1</UIBCValid>            <!-- 0/1 UIBC supported or not -->
+            <InputCategory>
+                <Generic>1</Generic>            <!-- 0/1 - support generic or not -->
+                <HID>1</HID>                    <!-- 0/1 - support HID or not -->
+            </InputCategory>
+
+            <!--  Supported input events  -->
+            <InputEvents>
+                <GenericInputEvents>
+                <!-- 0/1 for all Input Event Types -->
+                    <Mouse>0</Mouse>
+                    <Keyboard>1</Keyboard>
+                    <SingleTouch>1</SingleTouch>
+                    <MultiTouch>1</MultiTouch>
+                    <JoyStick>0</JoyStick>
+                    <Camera>0</Camera>
+                    <Gesture>0</Gesture>
+                    <RemoteControl>0</RemoteControl>
+                </GenericInputEvents>
+                <!--
+                Each input path will have a byte and support
+                for the input types is indicated by setting a bit:
+                KEYBOARD              BIT0
+                MOUSE                 BIT1
+                SINGLETOUCH           BIT2
+                MULTITOUCH            BIT3
+                JOYSTICK              BIT4
+                CAMERA                BIT5
+                GESTURE               BIT6
+                REMOTECONTROL         BIT7
+                -->
+                <HIDInputPaths>
+                    <Infrared>0</Infrared>
+                    <USB>1</USB>
+                    <BT>0</BT>
+                    <Zigbee>0</Zigbee>
+                    <Wifi>0</Wifi>
+                    <NoSP>0</NoSP>
+                </HIDInputPaths>
+            </InputEvents>
+            <!--  TCP port on which UIBC connection established -->
+            <TcpPort>4321</TcpPort>
+        </UIBC>
+    </Capability>
+
+    <!--
+         Enabling Rtcp
+    -->
+    <RTCP>
+        <RtcpRREnabled>1</RtcpRREnabled>
+        <RtcpRRIntervalMs>500</RtcpRRIntervalMs>
+    </RTCP>
+
+    <!--
+        Send keep alive messages for every 50sec
+    -->
+    <SendKeepAlive>1</SendKeepAlive>
+
+    <!--
+        RTSP port on which RTSP server is running
+    -->
+    <RTSPPort>5550</RTSPPort>
+
+    <!--
+        To configure video core in SVS mode
+    -->
+    <PerformanceLevelSVSMode>1</PerformanceLevelSVSMode>
+
+    <!--
+        To configure video core in Nominal mode
+    -->
+    <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode>
+
+    <!--
+        To configure video core in Turbo mode
+    -->
+    <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>
+
+    <!--
+        Bitrate settings for each mode
+    -->
+    <BitrateTable>
+        <!--
+            Bitrate table for Audio formats
+        -->
+        <AAC>
+            <BIT0>
+                <MaxBitrate>256000</MaxBitrate>
+                <MinBitrate>256000</MinBitrate>
+            </BIT0>
+            <BIT1>
+                <MaxBitrate>384000</MaxBitrate>
+                <MinBitrate>384000</MinBitrate>
+            </BIT1>
+            <BIT2>
+                <MaxBitrate>512000</MaxBitrate>
+                <MinBitrate>512000</MinBitrate>
+            </BIT2>
+        </AAC>
+
+        <!--
+            CEA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <CEA>
+          <!-- 640x480p60  -->
+            <BIT0>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT0>
+          <!-- 720x480p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+          <!-- 720x480i60 -->
+            <BIT2>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT2>
+          <!-- 720x576p50  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+          <!-- 720x576i50  -->
+            <BIT4>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT4>
+          <!-- 1280x720p30  -->
+            <BIT5>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT5>
+          <!-- 1280x720p60  -->
+            <BIT6>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT6>
+          <!-- 1920x1080p30  -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT7>
+          <!-- 1920x1080p60  -->
+            <BIT8>
+                <MinBitrate>7000000</MinBitrate>
+                <MaxBitrate>13000000</MaxBitrate>
+            </BIT8>
+          <!-- 1920x1080i60  -->
+            <BIT9>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT9>
+          <!-- 1280x720p25  -->
+            <BIT10>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT10>
+          <!-- 1280x720p50  -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT11>
+          <!-- 1920x1080p25  -->
+            <BIT12>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT12>
+          <!-- 1920x1080p50  -->
+            <BIT13>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT13>
+          <!-- 1920x1080i50  -->
+            <BIT14>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT14>
+          <!-- 1280x720p24  -->
+            <BIT15>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT15>
+          <!-- 1920x1080p24  -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT16>
+          <!--  3840x2160p24  -->
+            <BIT17>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT17>
+          <!--  3840x2160 p25  -->
+            <BIT18>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT18>
+          <!--  3840x2160p30 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT19>
+          <!--  3840x2160p50  -->
+            <BIT20>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT20>
+          <!--  3840x2160p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT21>
+          <!--  4096x2160p24  -->
+            <BIT22>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT22>
+          <!--  4096x2160p25  -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT23>
+          <!--  4096x2160p30  -->
+            <BIT24>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT24>
+          <!--  4096x2160p50  -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT25>
+          <!--  4096x2160 p60 -->
+            <BIT26>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT26>
+        </CEA>
+
+        <!--
+            VESA Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <VESA>
+            <!--  800x600p30 -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+            <!--  800x600p60 -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+            <!--  1024x768p30 -->
+            <BIT2>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT2>
+            <!--  1024x768p60 -->
+            <BIT3>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT3>
+            <!--  1152x864p30 -->
+            <BIT4>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT4>
+            <!--  1152x864p60 -->
+            <BIT5>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT5>
+            <!--  1280x768p30 -->
+            <BIT6>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT6>
+            <!--  1280x768p60 -->
+            <BIT7>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT7>
+            <!--  1280x800p30 -->
+            <BIT8>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>14000000</MaxBitrate>
+            </BIT8>
+            <!--  1280x800p60 -->
+            <BIT9>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT9>
+            <!--  1360x768p30 -->
+            <BIT10>
+                <MinBitrate>3500000</MinBitrate>
+                <MaxBitrate>14000000</MaxBitrate>
+            </BIT10>
+            <!--  1360x768p60 -->
+            <BIT11>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT11>
+            <!--  1366x768p30 -->
+            <BIT12>
+                <MinBitrate>2500000</MinBitrate>
+                <MaxBitrate>10000000</MaxBitrate>
+            </BIT12>
+            <!--  1366x768p60 -->
+            <BIT13>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT13>
+            <!--  1280x1024p30 -->
+            <BIT14>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT14>
+            <!--  1280x1024p60 -->
+            <BIT15>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT15>
+            <!--  1400x1050p30 -->
+            <BIT16>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT16>
+            <!--  1400x1050p60 -->
+            <BIT17>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT17>
+            <!--  1440x900p30 -->
+            <BIT18>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT18>
+            <!--  1440x900p60 -->
+            <BIT19>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT19>
+            <!--  1600x900p30 -->
+            <BIT20>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT20>
+            <!--  1600x900p60 -->
+            <BIT21>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT21>
+            <!--  1600x1200p30 -->
+            <BIT22>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT22>
+            <!--  1600x1200p60 -->
+            <BIT23>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT23>
+            <!--  1680x1024p30 -->
+            <BIT24>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT24>
+            <!--  1680x1024p60 -->
+            <BIT25>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT25>
+            <!--  1680x1050p30 -->
+            <BIT26>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT26>
+            <!--  1680x1050p60 -->
+            <BIT27>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT27>
+            <!--  1920x1200p30 -->
+            <BIT28>
+                <MinBitrate>5000000</MinBitrate>
+                <MaxBitrate>20000000</MaxBitrate>
+            </BIT28>
+            <!--  1920x1200p60 -->
+            <BIT29>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>40000000</MaxBitrate>
+            </BIT29>
+            <!--  2560x1440p30  -->
+            <BIT30>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT30>
+            <!--  2560x1440p60  -->
+            <BIT31>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT31>
+            <!--  2560x1600p30  -->
+            <BIT32>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT32>
+            <!--  2560x1600p60  -->
+            <BIT33>
+                <MinBitrate>10000000</MinBitrate>
+                <MaxBitrate>30000000</MaxBitrate>
+            </BIT33>
+        </VESA>
+
+        <!--
+            HH Min and Max bit rates for each resolution
+            Will configure the video core with MaxBitrate
+            Based on the available link speed video bitrate
+            can go upto MinBitrate
+        -->
+        <HH>
+            <!--  800x480p30  -->
+            <BIT0>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT0>
+            <!--  800x480p60  -->
+            <BIT1>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT1>
+            <!--  854x480p30  -->
+            <BIT2>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT2>
+            <!--  854x480p60  -->
+            <BIT3>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT3>
+            <!--  864x480p30  -->
+            <BIT4>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT4>
+            <!--  864x480p60  -->
+            <BIT5>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT5>
+            <!--  640x360p30  -->
+            <BIT6>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT6>
+            <!--  640x360p60  -->
+            <BIT7>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT7>
+            <!--  960x540p30  -->
+            <BIT8>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT8>
+            <!--  960x540p60  -->
+            <BIT9>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT9>
+            <!--  848x480p30  -->
+            <BIT10>
+                <MinBitrate>500000</MinBitrate>
+                <MaxBitrate>2000000</MaxBitrate>
+            </BIT10>
+            <!--  848x480p60  -->
+            <BIT11>
+                <MinBitrate>1000000</MinBitrate>
+                <MaxBitrate>4000000</MaxBitrate>
+            </BIT11>
+        </HH>
+    </BitrateTable>
+
+    <!--
+        RetryCount is Max no of times Client request to set-up Socket connect
+        This can be applicable only to sink
+    -->
+    <RetryCount>40</RetryCount>
+
+    <!--
+        To disable/enable audio stream playback
+        support during power suspend - 0 or 1
+    -->
+    <AudioStreamInSuspend>0</AudioStreamInSuspend>
+
+    <!--
+        Compensation delay for audio
+        This is maintain good AV sync in the mux TS A + V stream Recommended
+        value is 150 msec arrived at this number after fine tuning OEMs can
+        change this value in case they want
+    -->
+    <AudioAVSyncDelay>-150</AudioAVSyncDelay>
+
+    <!--
+        To disable/enable AV Sync - 1 or 0
+        By default AV sync is enabled
+        This is only for certification
+        The reason for introducing this flag is
+        there are some issues with some test bed sources
+        if we enable AV sync though our sink is properly
+        handling AV sync
+    -->
+    <DisableAVSync>0</DisableAVSync>
+
+    <!--
+        Push video frames to display in async mode, so that display can drop frames
+        if frames are pushed faster than vsync.
+    -->
+    <PushVideoFrameInASyncMode>0</PushVideoFrameInASyncMode>
+
+    <!--
+        To drop video frame in case parser detects and reports packet loss over the air
+        Three modes are supported -
+        1. 0 - Don't drop any video frame
+        2. 1 - Drop only the video frame where parser reported packet loss
+        3. 2 - Parser reported packet loss, request an IDR and drop until IDR
+    -->
+    <DropFrameOnPacketLossMode>0</DropFrameOnPacketLossMode>
+
+    <!--
+        To disable/enable Audio Track Latency - 0 or 1.
+        This adds audio track latency to renderer to improve AV sync during BT use case.
+    -->
+    <EnableAudioTrackLatency>0</EnableAudioTrackLatency>
+
+    <!--
+        Make audio AV Sync drop window configurable item.Sometimes if wlan
+        doesn't perform at required throughput,audio drops can happen due
+        to late arrival of audio frames.
+    -->
+    <AudioAVSyncDropWindow>-150000</AudioAVSyncDropWindow>
+
+    <!--
+        Make Video AV Sync drop window configurable item.Sometimes if wlan
+        doesn't perform at required throughput,Video drops can happen due
+        to late arrival of video frames.
+    -->
+    <VideoAVSyncDropWindow>-200000</VideoAVSyncDropWindow>
+
+    <!-- Direct Streaming Feature support -->
+    <StreamingSupport>1</StreamingSupport>
+
+    <Cursor>0</Cursor>
+
+    <!--
+        Video Decoder Input Custom Limit Buffer Size Mode
+    -->
+    <VideoCustomSizeMode>1</VideoCustomSizeMode>
+
+</WFDConfig>

BIN
proprietary/system_ext/framework/com.qti.dpmframework.jar


BIN
proprietary/system_ext/framework/dpmapi.jar


BIN
proprietary/system_ext/framework/qcrilhook.jar


BIN
proprietary/system_ext/framework/qti-telephony-common.jar


BIN
proprietary/system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar


BIN
proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar


BIN
proprietary/system_ext/lib/libmmrtpdecoder.so


BIN
proprietary/system_ext/lib/libmmrtpencoder.so


BIN
proprietary/system_ext/lib/libqcc.so


BIN
proprietary/system_ext/lib/libqcc_file_agent_sys.so


BIN
proprietary/system_ext/lib/libqccdme.so


BIN
proprietary/system_ext/lib/libqccfileservice.so


BIN
proprietary/system_ext/lib/libwfdavenhancements.so


BIN
proprietary/system_ext/lib/libwfdcommonutils.so


BIN
proprietary/system_ext/lib/libwfdconfigutils.so


BIN
proprietary/system_ext/lib/libwfddisplayconfig.so


BIN
proprietary/system_ext/lib/libwfdmminterface.so


BIN
proprietary/system_ext/lib/libwfdmmsink.so


BIN
proprietary/system_ext/lib/libwfdmmsrc_system.so


BIN
proprietary/system_ext/lib/libwfdrtsp.so


BIN
proprietary/system_ext/lib/libwfdservice.so


BIN
proprietary/system_ext/lib/libwfdsinksm.so


BIN
proprietary/system_ext/lib/libwfduibcinterface.so


BIN
proprietary/system_ext/lib/libwfduibcsink.so


BIN
proprietary/system_ext/lib/libwfduibcsinkinterface.so


BIN
proprietary/system_ext/lib/libwfduibcsrc.so


BIN
proprietary/system_ext/lib/libwfduibcsrcinterface.so


BIN
proprietary/system_ext/lib/[email protected]


BIN
proprietary/system_ext/lib/[email protected]


BIN
proprietary/system_ext/lib/[email protected]


BIN
proprietary/system_ext/lib/[email protected]


BIN
proprietary/system_ext/lib/[email protected]


BIN
proprietary/system_ext/lib/[email protected]


BIN
proprietary/system_ext/lib/[email protected]


BIN
proprietary/system_ext/lib/vendor.qti.qccvndhal_aidl-V1-ndk.so


BIN
proprietary/system_ext/lib64/[email protected]


BIN
proprietary/system_ext/lib64/lib-imsvideocodec.so


BIN
proprietary/system_ext/lib64/lib-imsvt.so


BIN
proprietary/system_ext/lib64/lib-imsvtextutils.so


BIN
proprietary/system_ext/lib64/lib-imsvtutils.so


BIN
proprietary/system_ext/lib64/libdiag_system.so


BIN
proprietary/system_ext/lib64/libdpmctmgr.so


BIN
proprietary/system_ext/lib64/libdpmfdmgr.so


BIN
proprietary/system_ext/lib64/libdpmframework.so


BIN
proprietary/system_ext/lib64/libdpmtcm.so


BIN
proprietary/system_ext/lib64/libimscamera_jni.so


BIN
proprietary/system_ext/lib64/libimsmedia_jni.so


BIN
proprietary/system_ext/lib64/libmmrtpdecoder.so


BIN
proprietary/system_ext/lib64/libmmrtpencoder.so


Деякі файли не було показано, через те що забагато файлів було змінено