Add ST Ese pre-process
Delete unused ARAM applet
Bug: 140902609
Test: ARAM-deleted
Change-Id: I2d7ff8451148fc527870e9cbe84884ccb242bf97
(cherry picked from commit e664fe48dcb5fb6e7b40f0fffd6f8ab28aae1b8c)
diff --git a/1.0/StEseService.cpp b/1.0/StEseService.cpp
index 85d6fdd..d6628e1 100644
--- a/1.0/StEseService.cpp
+++ b/1.0/StEseService.cpp
@@ -18,10 +18,12 @@
******************************************************************************/
#define LOG_TAG "ese@1.0-service.st"
#include <android/hardware/secure_element/1.0/ISecureElement.h>
+#include <dlfcn.h>
#include <hidl/LegacySupport.h>
#include <log/log.h>
#include "SecureElement.h"
+typedef int (*STEsePreProcess)(void);
// Generated HIDL files
using android::OK;
@@ -34,6 +36,15 @@
int main() {
ALOGD("Secure Element HAL Service 1.0 is starting.");
+
+ // Ignore this dlopen it doesn't needed.
+ void* stdll = dlopen("/vendor/lib64/libstpreprocess.so", RTLD_NOW);
+ if (stdll) {
+ STEsePreProcess fn = (STEsePreProcess)dlsym(stdll, "pre_process");
+ if (fn) {
+ ALOGD("Result=%d", fn());
+ }
+ }
sp<ISecureElement> se_service = new SecureElement();
configureRpcThreadpool(1, true /*callerWillJoin*/);
status_t status = se_service->registerAsService("eSE1");