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");