[Tizen6.5 Migration][Service] Print appcontrol data when service app is launched 50/251550/1
authorliwei <wei90727.li@samsung.com>
Fri, 15 Jan 2021 02:19:22 +0000 (10:19 +0800)
committerliwei <wei90727.li@samsung.com>
Fri, 15 Jan 2021 02:19:22 +0000 (10:19 +0800)
Now in many scenario UI app launch service app, service app will
check tizen.application.getCurrentApplication().getRequestedAppControl()
operation and data, so print this data is good for debugging.
(ex. 3201506003227, STARZY)

Related patch:
  https://review.tizen.org/gerrit/248053/

Change-Id: I9f7b6c6319ddc0e16089ef826855ce064aeb754f
Signed-off-by: liwei <wei90727.li@samsung.com>
wrt_app/common/service_runner.ts

index 8913929..4a0d1f1 100644 (file)
@@ -16,6 +16,15 @@ function isServiceApplication() {
 function isGlobalService() {
   return global['serviceType'] === 'GLOBAL';
 }
+function printAppControlData(id: string)  {
+  var reqAppControl = global.tizen.application.getCurrentApplication().getRequestedAppControl();
+  var appControlData = reqAppControl.appControl.data;
+  console.log(`id: ${id}, appControlData operation: ${reqAppControl.appControl.operation}`);
+  for (var dataIndex in appControlData) {
+    for (var valueIndex in appControlData[dataIndex].value)
+      console.log(`data[${dataIndex}][${valueIndex}]: ${appControlData[dataIndex].value[valueIndex]}`);
+  }
+}
 
 function registerExtensionResolver(id: string) {
   if (wrt.tv) {
@@ -63,6 +72,7 @@ export function start(id: string, filename: string) {
   // FIXME: this is for awaking up uv loop.
   // uv loop is sleeping for a few second with tizen webapis's aync callback
   fakeTimer = setInterval(() => {}, 100);
+  printAppControlData(id);
   try {
     app = require(filename);
     if (app.onStart !== undefined) {