diff --git a/w7/Android.mk b/w7/Android.mk
index 82be81b062..ab7bc131bf 100644
--- a/w7/Android.mk
+++ b/w7/Android.mk
@@ -21,27 +21,18 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := com.qualcomm.location
LOCAL_MODULE_OWNER := lge
-LOCAL_SRC_FILES := proprietary/app/com.qualcomm.location.apk
+LOCAL_SRC_FILES := proprietary/priv-app/com.qualcomm.location/com.qualcomm.location.apk
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE_CLASS := APPS
LOCAL_CERTIFICATE := platform
+LOCAL_PRIVILEGED_MODULE := true
include $(BUILD_PREBUILT)
-#include $(CLEAR_VARS)
-#LOCAL_MODULE := com.qualcomm.services.location
-#LOCAL_MODULE_OWNER := lge
-#LOCAL_SRC_FILES := proprietary/app/com.qualcomm.services.location.apk
-#LOCAL_MODULE_TAGS := optional
-#LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
-#LOCAL_MODULE_CLASS := APPS
-#LOCAL_CERTIFICATE := platform
-#include $(BUILD_PREBUILT)
-
include $(CLEAR_VARS)
-LOCAL_MODULE := TimeService
+LOCAL_MODULE := shutdownlistener
LOCAL_MODULE_OWNER := lge
-LOCAL_SRC_FILES := proprietary/app/TimeService.apk
+LOCAL_SRC_FILES := proprietary/app/shutdownlistener/shutdownlistener.apk
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE_CLASS := APPS
@@ -51,12 +42,52 @@ include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := qcrilmsgtunnel
LOCAL_MODULE_OWNER := lge
-LOCAL_SRC_FILES := proprietary/app/qcrilmsgtunnel.apk
+LOCAL_SRC_FILES := proprietary/app/qcrilmsgtunnel/qcrilmsgtunnel.apk
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE_CLASS := APPS
LOCAL_CERTIFICATE := platform
include $(BUILD_PREBUILT)
+include $(CLEAR_VARS)
+LOCAL_MODULE := QuickBoot
+LOCAL_MODULE_OWNER := lge
+LOCAL_SRC_FILES := proprietary/app/QuickBoot/QuickBoot.apk
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
+LOCAL_MODULE_CLASS := APPS
+LOCAL_CERTIFICATE := platform
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := libtime_genoff
+LOCAL_MODULE_OWNER := lge
+LOCAL_SRC_FILES := proprietary/vendor/lib/libtime_genoff.so
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_SUFFIX := .so
+LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := TimeService
+LOCAL_MODULE_OWNER := lge
+LOCAL_SRC_FILES := proprietary/app/TimeService/TimeService.apk
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
+LOCAL_MODULE_CLASS := APPS
+LOCAL_CERTIFICATE := platform
+include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := libTimeService
+LOCAL_MODULE_OWNER := lge
+LOCAL_SRC_FILES := proprietary/vendor/lib/libTimeService.so
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_SUFFIX := .so
+LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+include $(BUILD_PREBUILT)
+
endif
diff --git a/w7/proprietary/app/QuickBoot/QuickBoot.apk b/w7/proprietary/app/QuickBoot/QuickBoot.apk
new file mode 100644
index 0000000000..59d13fb90a
Binary files /dev/null and b/w7/proprietary/app/QuickBoot/QuickBoot.apk differ
diff --git a/w7/proprietary/app/TimeService.apk b/w7/proprietary/app/TimeService.apk
deleted file mode 100644
index d3c1dfa390..0000000000
Binary files a/w7/proprietary/app/TimeService.apk and /dev/null differ
diff --git a/w7/proprietary/app/TimeService/TimeService.apk b/w7/proprietary/app/TimeService/TimeService.apk
new file mode 100644
index 0000000000..687e73077d
Binary files /dev/null and b/w7/proprietary/app/TimeService/TimeService.apk differ
diff --git a/w7/proprietary/app/com.qualcomm.location.apk b/w7/proprietary/app/com.qualcomm.location.apk
deleted file mode 100644
index 2e17991efc..0000000000
Binary files a/w7/proprietary/app/com.qualcomm.location.apk and /dev/null differ
diff --git a/w7/proprietary/app/qcrilmsgtunnel.apk b/w7/proprietary/app/qcrilmsgtunnel.apk
deleted file mode 100644
index 352b91c5c3..0000000000
Binary files a/w7/proprietary/app/qcrilmsgtunnel.apk and /dev/null differ
diff --git a/w7/proprietary/app/qcrilmsgtunnel/qcrilmsgtunnel.apk b/w7/proprietary/app/qcrilmsgtunnel/qcrilmsgtunnel.apk
new file mode 100644
index 0000000000..c8b140acfa
Binary files /dev/null and b/w7/proprietary/app/qcrilmsgtunnel/qcrilmsgtunnel.apk differ
diff --git a/w7/proprietary/app/shutdownlistener/shutdownlistener.apk b/w7/proprietary/app/shutdownlistener/shutdownlistener.apk
new file mode 100644
index 0000000000..f49ac336ef
Binary files /dev/null and b/w7/proprietary/app/shutdownlistener/shutdownlistener.apk differ
diff --git a/w7/proprietary/bin/bdaddr_loader b/w7/proprietary/bin/bdaddr_loader
new file mode 100755
index 0000000000..279766be37
Binary files /dev/null and b/w7/proprietary/bin/bdaddr_loader differ
diff --git a/w7/proprietary/bin/btnvtool b/w7/proprietary/bin/btnvtool
new file mode 100755
index 0000000000..36b6673e46
Binary files /dev/null and b/w7/proprietary/bin/btnvtool differ
diff --git a/w7/proprietary/bin/hci_qcomm_init b/w7/proprietary/bin/hci_qcomm_init
new file mode 100755
index 0000000000..90f9ba2d20
Binary files /dev/null and b/w7/proprietary/bin/hci_qcomm_init differ
diff --git a/w7/proprietary/bin/mpdecision b/w7/proprietary/bin/mpdecision
new file mode 100644
index 0000000000..41d0737a9b
Binary files /dev/null and b/w7/proprietary/bin/mpdecision differ
diff --git a/w7/proprietary/bin/netmgrd b/w7/proprietary/bin/netmgrd
index 53a30a4dd2..316e09c7b3 100755
Binary files a/w7/proprietary/bin/netmgrd and b/w7/proprietary/bin/netmgrd differ
diff --git a/w7/proprietary/bin/qmuxd b/w7/proprietary/bin/qmuxd
index 94e93d92a3..2384aa7cd9 100755
Binary files a/w7/proprietary/bin/qmuxd and b/w7/proprietary/bin/qmuxd differ
diff --git a/w7/proprietary/bin/rild b/w7/proprietary/bin/rild
index 5bb5ac9d1a..b7a5be66eb 100755
Binary files a/w7/proprietary/bin/rild and b/w7/proprietary/bin/rild differ
diff --git a/w7/proprietary/etc/permissions/com.qualcomm.location.xml b/w7/proprietary/etc/permissions/com.qualcomm.location.xml
new file mode 100644
index 0000000000..5d650f90b6
--- /dev/null
+++ b/w7/proprietary/etc/permissions/com.qualcomm.location.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/w7/proprietary/etc/permissions/qcnvitems.xml b/w7/proprietary/etc/permissions/qcnvitems.xml
new file mode 100644
index 0000000000..a29c64a3ec
--- /dev/null
+++ b/w7/proprietary/etc/permissions/qcnvitems.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/w7/proprietary/etc/permissions/qcrilhook.xml b/w7/proprietary/etc/permissions/qcrilhook.xml
new file mode 100644
index 0000000000..6ca9c571ec
--- /dev/null
+++ b/w7/proprietary/etc/permissions/qcrilhook.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/w7/proprietary/lib/libatd_corelib.so b/w7/proprietary/lib/libatd_corelib.so
new file mode 100644
index 0000000000..116a9bb7c3
Binary files /dev/null and b/w7/proprietary/lib/libatd_corelib.so differ
diff --git a/w7/proprietary/lib/libbtnv.so b/w7/proprietary/lib/libbtnv.so
new file mode 100644
index 0000000000..999e7511c5
Binary files /dev/null and b/w7/proprietary/lib/libbtnv.so differ
diff --git a/w7/proprietary/lib/libcnefeatureconfig.so b/w7/proprietary/lib/libcnefeatureconfig.so
index dfe381b3fc..098f836229 100644
Binary files a/w7/proprietary/lib/libcnefeatureconfig.so and b/w7/proprietary/lib/libcnefeatureconfig.so differ
diff --git a/w7/proprietary/lib/liblgftmitem.so b/w7/proprietary/lib/liblgftmitem.so
new file mode 100644
index 0000000000..53bc83e25c
Binary files /dev/null and b/w7/proprietary/lib/liblgftmitem.so differ
diff --git a/w7/proprietary/lib/libloc_api_v02.so b/w7/proprietary/lib/libloc_api_v02.so
index f0efb14e4c..cfb28d3071 100644
Binary files a/w7/proprietary/lib/libloc_api_v02.so and b/w7/proprietary/lib/libloc_api_v02.so differ
diff --git a/w7/proprietary/lib/libloc_core.so b/w7/proprietary/lib/libloc_core.so
deleted file mode 100644
index 569499ac50..0000000000
Binary files a/w7/proprietary/lib/libloc_core.so and /dev/null differ
diff --git a/w7/proprietary/lib/libloc_ds_api.so b/w7/proprietary/lib/libloc_ds_api.so
index d0855fbfa0..7b01e693ff 100644
Binary files a/w7/proprietary/lib/libloc_ds_api.so and b/w7/proprietary/lib/libloc_ds_api.so differ
diff --git a/w7/proprietary/lib/libloc_eng.so b/w7/proprietary/lib/libloc_eng.so
deleted file mode 100644
index 0530837180..0000000000
Binary files a/w7/proprietary/lib/libloc_eng.so and /dev/null differ
diff --git a/w7/proprietary/lib/libmdmdetect.so b/w7/proprietary/lib/libmdmdetect.so
new file mode 100644
index 0000000000..8d50f1c2d5
Binary files /dev/null and b/w7/proprietary/lib/libmdmdetect.so differ
diff --git a/w7/proprietary/lib/libril.so b/w7/proprietary/lib/libril.so
index 32ba664073..40a59ab8ca 100644
Binary files a/w7/proprietary/lib/libril.so and b/w7/proprietary/lib/libril.so differ
diff --git a/w7/proprietary/lib/libuicc.so b/w7/proprietary/lib/libuicc.so
new file mode 100644
index 0000000000..c4a5a1abc5
Binary files /dev/null and b/w7/proprietary/lib/libuicc.so differ
diff --git a/w7/proprietary/priv-app/com.qualcomm.location/com.qualcomm.location.apk b/w7/proprietary/priv-app/com.qualcomm.location/com.qualcomm.location.apk
new file mode 100644
index 0000000000..bf5564ff83
Binary files /dev/null and b/w7/proprietary/priv-app/com.qualcomm.location/com.qualcomm.location.apk differ
diff --git a/w7/proprietary/vendor/lib/egl/eglsubAndroid.so b/w7/proprietary/vendor/lib/egl/eglsubAndroid.so
index affe135430..7f2f85543c 100644
Binary files a/w7/proprietary/vendor/lib/egl/eglsubAndroid.so and b/w7/proprietary/vendor/lib/egl/eglsubAndroid.so differ
diff --git a/w7/proprietary/vendor/lib/egl/libEGL_adreno.so b/w7/proprietary/vendor/lib/egl/libEGL_adreno.so
index fc9096c6bd..6464003e19 100644
Binary files a/w7/proprietary/vendor/lib/egl/libEGL_adreno.so and b/w7/proprietary/vendor/lib/egl/libEGL_adreno.so differ
diff --git a/w7/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so b/w7/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so
index 88b0162495..e7b9602020 100644
Binary files a/w7/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so and b/w7/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so differ
diff --git a/w7/proprietary/vendor/lib/egl/libGLESv2_adreno.so b/w7/proprietary/vendor/lib/egl/libGLESv2_adreno.so
index a28c943fa0..79f7e3e241 100644
Binary files a/w7/proprietary/vendor/lib/egl/libGLESv2_adreno.so and b/w7/proprietary/vendor/lib/egl/libGLESv2_adreno.so differ
diff --git a/w7/proprietary/vendor/lib/egl/libq3dtools_adreno.so b/w7/proprietary/vendor/lib/egl/libq3dtools_adreno.so
index 8d11248361..a3d8be7633 100644
Binary files a/w7/proprietary/vendor/lib/egl/libq3dtools_adreno.so and b/w7/proprietary/vendor/lib/egl/libq3dtools_adreno.so differ
diff --git a/w7/proprietary/vendor/lib/libC2D2.so b/w7/proprietary/vendor/lib/libC2D2.so
index 66160f07da..820e6382a8 100644
Binary files a/w7/proprietary/vendor/lib/libC2D2.so and b/w7/proprietary/vendor/lib/libC2D2.so differ
diff --git a/w7/proprietary/vendor/lib/libCB.so b/w7/proprietary/vendor/lib/libCB.so
index 48f08b9dbc..af0fc900bb 100644
Binary files a/w7/proprietary/vendor/lib/libCB.so and b/w7/proprietary/vendor/lib/libCB.so differ
diff --git a/w7/proprietary/vendor/lib/libOpenVG.so b/w7/proprietary/vendor/lib/libOpenVG.so
deleted file mode 100644
index b401e853f3..0000000000
Binary files a/w7/proprietary/vendor/lib/libOpenVG.so and /dev/null differ
diff --git a/w7/proprietary/vendor/lib/libRSDriver_adreno.so b/w7/proprietary/vendor/lib/libRSDriver_adreno.so
index 9b932f86de..07f186dce2 100644
Binary files a/w7/proprietary/vendor/lib/libRSDriver_adreno.so and b/w7/proprietary/vendor/lib/libRSDriver_adreno.so differ
diff --git a/w7/proprietary/vendor/lib/libadreno_utils.so b/w7/proprietary/vendor/lib/libadreno_utils.so
index 0942250f49..89011dd367 100644
Binary files a/w7/proprietary/vendor/lib/libadreno_utils.so and b/w7/proprietary/vendor/lib/libadreno_utils.so differ
diff --git a/w7/proprietary/vendor/lib/libalarmservice_jni.so b/w7/proprietary/vendor/lib/libalarmservice_jni.so
new file mode 100644
index 0000000000..3a672483e3
Binary files /dev/null and b/w7/proprietary/vendor/lib/libalarmservice_jni.so differ
diff --git a/w7/proprietary/vendor/lib/libbccQTI.so b/w7/proprietary/vendor/lib/libbccQTI.so
new file mode 100644
index 0000000000..37821439d6
Binary files /dev/null and b/w7/proprietary/vendor/lib/libbccQTI.so differ
diff --git a/w7/proprietary/vendor/lib/libc2d30-a3xx.so b/w7/proprietary/vendor/lib/libc2d30-a3xx.so
index e8d54cddfe..9785700a6e 100644
Binary files a/w7/proprietary/vendor/lib/libc2d30-a3xx.so and b/w7/proprietary/vendor/lib/libc2d30-a3xx.so differ
diff --git a/w7/proprietary/vendor/lib/libc2d30.so b/w7/proprietary/vendor/lib/libc2d30.so
deleted file mode 100644
index 9a64550e54..0000000000
Binary files a/w7/proprietary/vendor/lib/libc2d30.so and /dev/null differ
diff --git a/w7/proprietary/vendor/lib/libcneapiclient.so b/w7/proprietary/vendor/lib/libcneapiclient.so
index 3e23448c69..e959d22a28 100644
Binary files a/w7/proprietary/vendor/lib/libcneapiclient.so and b/w7/proprietary/vendor/lib/libcneapiclient.so differ
diff --git a/w7/proprietary/vendor/lib/libconfigdb.so b/w7/proprietary/vendor/lib/libconfigdb.so
index 6750a140ff..632eefdedb 100644
Binary files a/w7/proprietary/vendor/lib/libconfigdb.so and b/w7/proprietary/vendor/lib/libconfigdb.so differ
diff --git a/w7/proprietary/vendor/lib/libdiag.so b/w7/proprietary/vendor/lib/libdiag.so
index 3373e75685..4a8db27ae4 100644
Binary files a/w7/proprietary/vendor/lib/libdiag.so and b/w7/proprietary/vendor/lib/libdiag.so differ
diff --git a/w7/proprietary/vendor/lib/libdsi_netctrl.so b/w7/proprietary/vendor/lib/libdsi_netctrl.so
index 8b9dd1b869..6beb65f581 100644
Binary files a/w7/proprietary/vendor/lib/libdsi_netctrl.so and b/w7/proprietary/vendor/lib/libdsi_netctrl.so differ
diff --git a/w7/proprietary/vendor/lib/libdsucsd.so b/w7/proprietary/vendor/lib/libdsucsd.so
index 9cb0aed64b..8b2f3e4850 100644
Binary files a/w7/proprietary/vendor/lib/libdsucsd.so and b/w7/proprietary/vendor/lib/libdsucsd.so differ
diff --git a/w7/proprietary/vendor/lib/libdsutils.so b/w7/proprietary/vendor/lib/libdsutils.so
index 3bcd8e5590..8495f9aa92 100644
Binary files a/w7/proprietary/vendor/lib/libdsutils.so and b/w7/proprietary/vendor/lib/libdsutils.so differ
diff --git a/w7/proprietary/vendor/lib/libgeofence.so b/w7/proprietary/vendor/lib/libgeofence.so
index 49656b1647..d83b7b4a00 100644
Binary files a/w7/proprietary/vendor/lib/libgeofence.so and b/w7/proprietary/vendor/lib/libgeofence.so differ
diff --git a/w7/proprietary/vendor/lib/libgsl.so b/w7/proprietary/vendor/lib/libgsl.so
index 0a8297ea7c..8181401720 100644
Binary files a/w7/proprietary/vendor/lib/libgsl.so and b/w7/proprietary/vendor/lib/libgsl.so differ
diff --git a/w7/proprietary/vendor/lib/libidl.so b/w7/proprietary/vendor/lib/libidl.so
index c468df94d1..27439aefaa 100644
Binary files a/w7/proprietary/vendor/lib/libidl.so and b/w7/proprietary/vendor/lib/libidl.so differ
diff --git a/w7/proprietary/vendor/lib/libizat_core.so b/w7/proprietary/vendor/lib/libizat_core.so
index f7911f216b..b34aba5547 100644
Binary files a/w7/proprietary/vendor/lib/libizat_core.so and b/w7/proprietary/vendor/lib/libizat_core.so differ
diff --git a/w7/proprietary/vendor/lib/liblbs_core.so b/w7/proprietary/vendor/lib/liblbs_core.so
index 657320f5cd..15ef0862a5 100644
Binary files a/w7/proprietary/vendor/lib/liblbs_core.so and b/w7/proprietary/vendor/lib/liblbs_core.so differ
diff --git a/w7/proprietary/vendor/lib/libllvm-qcom.so b/w7/proprietary/vendor/lib/libllvm-qcom.so
index 26066bc896..c5579f248f 100644
Binary files a/w7/proprietary/vendor/lib/libllvm-qcom.so and b/w7/proprietary/vendor/lib/libllvm-qcom.so differ
diff --git a/w7/proprietary/vendor/lib/liblocationservice.so b/w7/proprietary/vendor/lib/liblocationservice.so
index fbf62b0f31..af95676dd6 100644
Binary files a/w7/proprietary/vendor/lib/liblocationservice.so and b/w7/proprietary/vendor/lib/liblocationservice.so differ
diff --git a/w7/proprietary/vendor/lib/liblowi_client.so b/w7/proprietary/vendor/lib/liblowi_client.so
new file mode 100644
index 0000000000..278831a40d
Binary files /dev/null and b/w7/proprietary/vendor/lib/liblowi_client.so differ
diff --git a/w7/proprietary/vendor/lib/libnetmgr.so b/w7/proprietary/vendor/lib/libnetmgr.so
index d1eb619cb7..b2684d8322 100644
Binary files a/w7/proprietary/vendor/lib/libnetmgr.so and b/w7/proprietary/vendor/lib/libnetmgr.so differ
diff --git a/w7/proprietary/vendor/lib/libperipheral_client.so b/w7/proprietary/vendor/lib/libperipheral_client.so
new file mode 100644
index 0000000000..8f5f5ca1a8
Binary files /dev/null and b/w7/proprietary/vendor/lib/libperipheral_client.so differ
diff --git a/w7/proprietary/vendor/lib/libqcci_legacy.so b/w7/proprietary/vendor/lib/libqcci_legacy.so
index 1de27be1dc..1d8fedbebe 100644
Binary files a/w7/proprietary/vendor/lib/libqcci_legacy.so and b/w7/proprietary/vendor/lib/libqcci_legacy.so differ
diff --git a/w7/proprietary/vendor/lib/libqdi.so b/w7/proprietary/vendor/lib/libqdi.so
index 7fffe49073..c9b3165c5d 100644
Binary files a/w7/proprietary/vendor/lib/libqdi.so and b/w7/proprietary/vendor/lib/libqdi.so differ
diff --git a/w7/proprietary/vendor/lib/libqdp.so b/w7/proprietary/vendor/lib/libqdp.so
index af1d17c4cc..8582737b2d 100644
Binary files a/w7/proprietary/vendor/lib/libqdp.so and b/w7/proprietary/vendor/lib/libqdp.so differ
diff --git a/w7/proprietary/vendor/lib/libqmi.so b/w7/proprietary/vendor/lib/libqmi.so
index fecbc42e76..74d4b9a185 100644
Binary files a/w7/proprietary/vendor/lib/libqmi.so and b/w7/proprietary/vendor/lib/libqmi.so differ
diff --git a/w7/proprietary/vendor/lib/libqmi_cci.so b/w7/proprietary/vendor/lib/libqmi_cci.so
index a4e82b3c56..b339c0170a 100644
Binary files a/w7/proprietary/vendor/lib/libqmi_cci.so and b/w7/proprietary/vendor/lib/libqmi_cci.so differ
diff --git a/w7/proprietary/vendor/lib/libqmi_client_qmux.so b/w7/proprietary/vendor/lib/libqmi_client_qmux.so
index b1d2b45c0e..0dd210252f 100644
Binary files a/w7/proprietary/vendor/lib/libqmi_client_qmux.so and b/w7/proprietary/vendor/lib/libqmi_client_qmux.so differ
diff --git a/w7/proprietary/vendor/lib/libqmi_common_so.so b/w7/proprietary/vendor/lib/libqmi_common_so.so
index f793401949..f7a9f8e5b3 100644
Binary files a/w7/proprietary/vendor/lib/libqmi_common_so.so and b/w7/proprietary/vendor/lib/libqmi_common_so.so differ
diff --git a/w7/proprietary/vendor/lib/libqmi_csi.so b/w7/proprietary/vendor/lib/libqmi_csi.so
index b4bc97aa3a..78dfa99d7b 100644
Binary files a/w7/proprietary/vendor/lib/libqmi_csi.so and b/w7/proprietary/vendor/lib/libqmi_csi.so differ
diff --git a/w7/proprietary/vendor/lib/libqmi_csvt_srvc.so b/w7/proprietary/vendor/lib/libqmi_csvt_srvc.so
index 7f50a1476d..315dc903ad 100644
Binary files a/w7/proprietary/vendor/lib/libqmi_csvt_srvc.so and b/w7/proprietary/vendor/lib/libqmi_csvt_srvc.so differ
diff --git a/w7/proprietary/vendor/lib/libqmi_encdec.so b/w7/proprietary/vendor/lib/libqmi_encdec.so
index 4c39bd1f60..e55c2e02df 100644
Binary files a/w7/proprietary/vendor/lib/libqmi_encdec.so and b/w7/proprietary/vendor/lib/libqmi_encdec.so differ
diff --git a/w7/proprietary/vendor/lib/libqmiservices.so b/w7/proprietary/vendor/lib/libqmiservices.so
index 4bcaaca8fd..a4933208ce 100644
Binary files a/w7/proprietary/vendor/lib/libqmiservices.so and b/w7/proprietary/vendor/lib/libqmiservices.so differ
diff --git a/w7/proprietary/vendor/lib/libqti-perfd-client.so b/w7/proprietary/vendor/lib/libqti-perfd-client.so
new file mode 100644
index 0000000000..e35bb4800b
Binary files /dev/null and b/w7/proprietary/vendor/lib/libqti-perfd-client.so differ
diff --git a/w7/proprietary/vendor/lib/libquipc_os_api.so b/w7/proprietary/vendor/lib/libquipc_os_api.so
index 7fce89705d..9f11f4dc92 100644
Binary files a/w7/proprietary/vendor/lib/libquipc_os_api.so and b/w7/proprietary/vendor/lib/libquipc_os_api.so differ
diff --git a/w7/proprietary/vendor/lib/libquipc_ulp_adapter.so b/w7/proprietary/vendor/lib/libquipc_ulp_adapter.so
new file mode 100644
index 0000000000..6ede759525
Binary files /dev/null and b/w7/proprietary/vendor/lib/libquipc_ulp_adapter.so differ
diff --git a/w7/proprietary/vendor/lib/libril-qc-qmi-1.so b/w7/proprietary/vendor/lib/libril-qc-qmi-1.so
index b36331bd31..e0f0584467 100644
Binary files a/w7/proprietary/vendor/lib/libril-qc-qmi-1.so and b/w7/proprietary/vendor/lib/libril-qc-qmi-1.so differ
diff --git a/w7/proprietary/vendor/lib/libril-qcril-hook-oem.so b/w7/proprietary/vendor/lib/libril-qcril-hook-oem.so
index 70830ead5d..5aa8c6c19a 100644
Binary files a/w7/proprietary/vendor/lib/libril-qcril-hook-oem.so and b/w7/proprietary/vendor/lib/libril-qcril-hook-oem.so differ
diff --git a/w7/proprietary/vendor/lib/librs_adreno.so b/w7/proprietary/vendor/lib/librs_adreno.so
index 13011ca740..15fcc827e9 100644
Binary files a/w7/proprietary/vendor/lib/librs_adreno.so and b/w7/proprietary/vendor/lib/librs_adreno.so differ
diff --git a/w7/proprietary/vendor/lib/librs_adreno_sha1.so b/w7/proprietary/vendor/lib/librs_adreno_sha1.so
index 95b94b5e32..8d8f571101 100644
Binary files a/w7/proprietary/vendor/lib/librs_adreno_sha1.so and b/w7/proprietary/vendor/lib/librs_adreno_sha1.so differ
diff --git a/w7/proprietary/vendor/lib/libsc-a3xx.so b/w7/proprietary/vendor/lib/libsc-a3xx.so
index 86d2dc8972..4a45ed44d5 100644
Binary files a/w7/proprietary/vendor/lib/libsc-a3xx.so and b/w7/proprietary/vendor/lib/libsc-a3xx.so differ
diff --git a/w7/proprietary/vendor/lib/libsmemlog.so b/w7/proprietary/vendor/lib/libsmemlog.so
new file mode 100644
index 0000000000..e024e02438
Binary files /dev/null and b/w7/proprietary/vendor/lib/libsmemlog.so differ
diff --git a/w7/proprietary/vendor/lib/libsystem_health_mon.so b/w7/proprietary/vendor/lib/libsystem_health_mon.so
new file mode 100644
index 0000000000..d2add85c57
Binary files /dev/null and b/w7/proprietary/vendor/lib/libsystem_health_mon.so differ
diff --git a/w7/proprietary/vendor/lib/libtime_genoff.so b/w7/proprietary/vendor/lib/libtime_genoff.so
index f87091d5d7..c7ba24714a 100644
Binary files a/w7/proprietary/vendor/lib/libtime_genoff.so and b/w7/proprietary/vendor/lib/libtime_genoff.so differ
diff --git a/w7/proprietary/vendor/lib/libulp2.so b/w7/proprietary/vendor/lib/libulp2.so
index 93f02aa35b..2e7b552865 100644
Binary files a/w7/proprietary/vendor/lib/libulp2.so and b/w7/proprietary/vendor/lib/libulp2.so differ
diff --git a/w7/proprietary/vendor/lib/libxml.so b/w7/proprietary/vendor/lib/libxml.so
new file mode 100644
index 0000000000..761a7d6828
Binary files /dev/null and b/w7/proprietary/vendor/lib/libxml.so differ
diff --git a/w7/w7-vendor-blobs.mk b/w7/w7-vendor-blobs.mk
index 6b9dc3a29f..183f6f3723 100644
--- a/w7/w7-vendor-blobs.mk
+++ b/w7/w7-vendor-blobs.mk
@@ -17,10 +17,7 @@ PRODUCT_COPY_FILES := \
vendor/lge/w7/proprietary/vendor/lib/libtime_genoff.so:obj/lib/libtime_genoff.so
PRODUCT_COPY_FILES += \
- vendor/lge/w7/proprietary/app/TimeService.apk:system/app/TimeService.apk \
vendor/lge/w7/proprietary/bin/time_daemon:system/bin/time_daemon \
- vendor/lge/w7/proprietary/vendor/lib/libtime_genoff.so:system/vendor/lib/libtime_genoff.so \
- vendor/lge/w7/proprietary/vendor/lib/libTimeService.so:system/vendor/lib/libTimeService.so \
vendor/lge/w7/proprietary/vendor/firmware/keymaster/keymaster.b00:system/vendor/firmware/keymaster/keymaster.b00 \
vendor/lge/w7/proprietary/vendor/firmware/keymaster/keymaster.b02:system/vendor/firmware/keymaster/keymaster.b02 \
vendor/lge/w7/proprietary/vendor/firmware/keymaster/keymaster.mdt:system/vendor/firmware/keymaster/keymaster.mdt \
@@ -79,9 +76,18 @@ PRODUCT_COPY_FILES += \
vendor/lge/w7/proprietary/vendor/lib/libqmi_common_so.so:system/vendor/lib/libqmi_common_so.so \
vendor/lge/w7/proprietary/vendor/lib/libdsi_netctrl.so:system/vendor/lib/libdsi_netctrl.so \
vendor/lge/w7/proprietary/vendor/lib/libqdi.so:system/vendor/lib/libqdi.so \
+ vendor/lge/w7/proprietary/vendor/lib/libqti-perfd-client.so:system/vendor/lib/libqti-perfd-client.so \
vendor/lge/w7/proprietary/vendor/lib/libnetmgr.so:system/vendor/lib/libnetmgr.so \
vendor/lge/w7/proprietary/vendor/lib/libdsnetutils.so:system/vendor/lib/libdsnetutils.so \
+ vendor/lge/w7/proprietary/vendor/lib/libsmemlog.so:system/vendor/lib/libsmemlog.so \
vendor/lge/w7/proprietary/vendor/lib/libqdp.so:system/vendor/lib/libqdp.so \
+ vendor/lge/w7/proprietary/vendor/lib/libcneapiclient.so:system/vendor/lib/libcneapiclient.so \
+ vendor/lge/w7/proprietary/vendor/lib/libperipheral_client.so:system/vendor/lib/libperipheral_client.so \
+ vendor/lge/w7/proprietary/vendor/lib/libsystem_health_mon.so:system/vendor/lib/libsystem_health_mon.so \
+ vendor/lge/w7/proprietary/vendor/lib/libxml.so:system/vendor/lib/libxml.so \
+ vendor/lge/w7/proprietary/lib/libuicc.so:system/lib/libuicc.so \
+ vendor/lge/w7/proprietary/lib/libmdmdetect.so:system/lib/libmdmdetect.so \
+ vendor/lge/w7/proprietary/lib/libcnefeatureconfig.so:system/lib/libcnefeatureconfig.so \
vendor/lge/w7/proprietary/lib/libvss_common_iface.so:system/lib/libvss_common_iface.so \
vendor/lge/w7/proprietary/lib/libvss_common_idl.so:system/lib/libvss_common_idl.so \
vendor/lge/w7/proprietary/lib/libvss_nv_iface.so:system/lib/libvss_nv_iface.so \
@@ -107,16 +113,21 @@ PRODUCT_COPY_FILES += \
vendor/lge/w7/proprietary/vendor/lib/librs_adreno.so:system/vendor/lib/librs_adreno.so \
vendor/lge/w7/proprietary/vendor/lib/libllvm-qcom.so:system/vendor/lib/libllvm-qcom.so \
vendor/lge/w7/proprietary/vendor/lib/libgsl.so:system/vendor/lib/libgsl.so \
- vendor/lge/w7/proprietary/vendor/lib/libc2d30.so:system/vendor/lib/libc2d30.so \
vendor/lge/w7/proprietary/vendor/lib/libc2d30-a3xx.so:system/vendor/lib/libc2d30-a3xx.so \
vendor/lge/w7/proprietary/vendor/lib/libadreno_utils.so:system/vendor/lib/libadreno_utils.so \
vendor/lge/w7/proprietary/vendor/lib/libRSDriver_adreno.so:system/vendor/lib/libRSDriver_adreno.so \
- vendor/lge/w7/proprietary/vendor/lib/libOpenVG.so:system/vendor/lib/libOpenVG.so \
vendor/lge/w7/proprietary/vendor/lib/libOpenCL.so:system/vendor/lib/libOpenCL.so \
vendor/lge/w7/proprietary/vendor/lib/libCB.so:system/vendor/lib/libCB.so \
vendor/lge/w7/proprietary/vendor/lib/libC2D2.so:system/vendor/lib/libC2D2.so \
+ vendor/lge/w7/proprietary/vendor/lib/libbccQTI.so:system/vendor/lib/libbccQTI.so \
vendor/lge/w7/proprietary/vendor/lib/libWVStreamControlAPI_L3.so:system/vendor/lib/libWVStreamControlAPI_L3.so \
vendor/lge/w7/proprietary/vendor/lib/libwvm.so:system/vendor/lib/libwvm.so \
+ vendor/lge/w7/proprietary/bin/bdaddr_loader:system/bin/bdaddr_loader \
+ vendor/lge/w7/proprietary/bin/btnvtool:system/bin/btnvtool \
+ vendor/lge/w7/proprietary/bin/hci_qcomm_init:system/bin/hci_qcomm_init \
+ vendor/lge/w7/proprietary/lib/libatd_corelib.so:system/lib/libatd_corelib.so \
+ vendor/lge/w7/proprietary/lib/libbtnv.so:system/lib/libbtnv.so \
+ vendor/lge/w7/proprietary/lib/liblgftmitem.so:system/lib/liblgftmitem.so \
vendor/lge/w7/proprietary/bin/mm-qcamera-daemon:system/bin/mm-qcamera-daemon \
vendor/lge/w7/proprietary/lib/hw/camera.msm8226.so:system/lib/hw/camera.msm8226.so \
vendor/lge/w7/proprietary/lib/libchromatix_hi543_common.so:system/lib/libchromatix_hi543_common.so \
@@ -203,24 +214,26 @@ PRODUCT_COPY_FILES += \
vendor/lge/w7/proprietary/bin/thermal-engine:system/bin/thermal-engine \
vendor/lge/w7/proprietary/vendor/lib/libthermalioctl.so:system/vendor/lib/libthermalioctl.so \
vendor/lge/w7/proprietary/vendor/lib/libthermalclient.so:system/vendor/lib/libthermalclient.so \
- vendor/lge/w7/proprietary/lib/hw/gps.default.so:system/lib/hw/gps.default.so \
- vendor/lge/w7/proprietary/lib/libloc_core.so:system/lib/libloc_core.so \
- vendor/lge/w7/proprietary/lib/libloc_eng.so:system/lib/libloc_eng.so \
+ vendor/lge/w7/proprietary/etc/permissions/com.qualcomm.location.xml:system/etc/permissions/com.qualcomm.location.xml \
vendor/lge/w7/proprietary/lib/libloc_api_v02.so:system/lib/libloc_api_v02.so \
vendor/lge/w7/proprietary/lib/libloc_ds_api.so:system/lib/libloc_ds_api.so \
- vendor/lge/w7/proprietary/lib/libgps.utils.so:system/lib/libgps.utils.so \
- vendor/lge/w7/proprietary/vendor/lib/libquipc_os_api.so:system/vendor/lib/libquipc_os_api.so \
- vendor/lge/w7/proprietary/vendor/lib/liblocationservice.so:system/vendor/lib/liblocationservice.so \
- vendor/lge/w7/proprietary/vendor/lib/libulp2.so:system/vendor/lib/libulp2.so \
vendor/lge/w7/proprietary/vendor/lib/libgeofence.so:system/vendor/lib/libgeofence.so \
vendor/lge/w7/proprietary/vendor/lib/libizat_core.so:system/vendor/lib/libizat_core.so \
vendor/lge/w7/proprietary/vendor/lib/liblbs_core.so:system/vendor/lib/liblbs_core.so \
+ vendor/lge/w7/proprietary/vendor/lib/liblocationservice.so:system/vendor/lib/liblocationservice.so \
+ vendor/lge/w7/proprietary/vendor/lib/liblowi_client.so:system/vendor/lib/liblowi_client.so \
+ vendor/lge/w7/proprietary/vendor/lib/libquipc_os_api.so:system/vendor/lib/libquipc_os_api.so \
+ vendor/lge/w7/proprietary/vendor/lib/libquipc_os_api.so:system/vendor/lib/libquipc_os_api.so \
+ vendor/lge/w7/proprietary/vendor/lib/libquipc_ulp_adapter.so:system/vendor/lib/libquipc_ulp_adapter.so \
+ vendor/lge/w7/proprietary/vendor/lib/libulp2.so:system/vendor/lib/libulp2.so \
+ vendor/lge/w7/proprietary/vendor/lib/libalarmservice_jni.so:system/vendor/lib/libalarmservice_jni.so \
vendor/lge/w7/proprietary/vendor/lib/hw/sensors.msm8226.so:system/vendor/lib/hw/sensors.msm8226.so \
vendor/lge/w7/proprietary/vendor/lib/libsensor1.so:system/vendor/lib/libsensor1.so \
vendor/lge/w7/proprietary/vendor/lib/libsensor_reg.so:system/vendor/lib/libsensor_reg.so \
vendor/lge/w7/proprietary/bin/sensors.qcom:system/bin/sensors.qcom \
vendor/lge/w7/proprietary/lib/hw/lights.msm8226.so:system/lib/hw/lights.msm8226.so \
vendor/lge/w7/proprietary/vendor/lib/libbmc050.so:system/vendor/lib/libbmc050.so \
+ vendor/lge/w7/proprietary/bin/mpdecision:system/bin/mpdecision \
vendor/lge/w7/proprietary/vendor/firmware/libpn547_fw.so:system/vendor/firmware/libpn547_fw.so \
vendor/lge/w7/proprietary/vendor/lib/libQSEEComAPI.so:system/vendor/lib/libQSEEComAPI.so \
vendor/lge/w7/proprietary/bin/mm-pp-daemon:system/bin/mm-pp-daemon \
diff --git a/w7/w7-vendor.mk b/w7/w7-vendor.mk
index 5728ee7695..a3af4adf6e 100644
--- a/w7/w7-vendor.mk
+++ b/w7/w7-vendor.mk
@@ -19,9 +19,24 @@ DEVICE_PACKAGE_OVERLAYS := vendor/lge/w7/overlay
# Apps
PRODUCT_PACKAGES += \
- TimeService \
+ com.qualcomm.location \
+ QuickBoot \
qcrilmsgtunnel \
- com.qualcomm.location
+ shutdownlistener
+
+PRODUCT_PACKAGES += \
+ libtime_genoff \
+ libTimeService \
+ TimeService
+
+PRODUCT_PACKAGES += \
+ libscale \
+
+PRODUCT_PACKAGES += \
+ libwvdrmengine \
+ libwvdrm_L3 \
+ libwvm \
+ libWVStreamControlAPI_L3
#com.qualcomm.services.location