Ues tuner service for getFrontendIds

Test: acloud; sample TIS
Change-Id: I86a2454da4d4bb33d940db1b6396a8e8dee0bbd1
diff --git a/media/jni/tuner/TunerClient.cpp b/media/jni/tuner/TunerClient.cpp
index a56a418..2c1735f 100644
--- a/media/jni/tuner/TunerClient.cpp
+++ b/media/jni/tuner/TunerClient.cpp
@@ -54,10 +54,21 @@
 
 vector<FrontendId> TunerClient::getFrontendIds() {
     vector<FrontendId> ids;
-    // TODO: pending aidl interface
-    /*if (mTunerService != NULL) {
-        return mTunerService->getFrontendIds();
-    }*/
+
+    if (mTunerService != NULL) {
+        vector<int32_t> v;
+        int aidl_return;
+        Status s = mTunerService->getFrontendIds(&v, &aidl_return);
+        if (!s.isOk() || aidl_return != (int) Result::SUCCESS
+                || v.size() == 0) {
+            ids.clear();
+            return ids;
+        }
+        for (int32_t id : v) {
+            ids.push_back(static_cast<FrontendId>(id));
+        }
+        return ids;
+    }
 
     if (mTuner != NULL) {
         Result res;