libcameraservice: add TARGET_CAMERA_NEEDS_CLIENT_INFO
[micky387] Edit bp to the new soong namespace
write camera package name if matches
Change-Id: Ia84d5f7f3961945e2143968eb572f5d9106d0297
libcameraservice: write all pkgNames
Change-Id: I85c2e9d4ffb56cc08aea1c1eabc1ed2ec45c0217
diff --git a/services/camera/libcameraservice/CameraService.cpp b/services/camera/libcameraservice/CameraService.cpp
index fdb5b7d..bb2db33 100644
--- a/services/camera/libcameraservice/CameraService.cpp
+++ b/services/camera/libcameraservice/CameraService.cpp
@@ -27,6 +27,10 @@
#include <iostream>
#include <sstream>
#include <string>
+#ifdef TARGET_CAMERA_NEEDS_CLIENT_INFO
+#include <iostream>
+#include <fstream>
+#endif
#include <sys/types.h>
#include <inttypes.h>
#include <pthread.h>
@@ -4435,6 +4439,12 @@
sCameraService->updateOpenCloseStatus(mCameraIdStr, true /*open*/, getPackageName(),
mSharedMode);
+#ifdef TARGET_CAMERA_NEEDS_CLIENT_INFO
+ std::ofstream cpf("/data/misc/omni/client_package_name");
+ std::string cpn = mClientPackageName.c_str();
+ cpf << cpn;
+#endif
+
return OK;
}