2016-03-29 11 views
0

Ich versuche herauszufinden, wie eine Absicht auf dem Android-Gerät, das mit meinem Tizen Wearable synchronisiert ist, eine Anwendung zu öffnen. Irgendwelche Tipps dazu?Galaxy Getriebe s2 - Launche Android-Anwendung am Telefon von Tizen Web Application

Ich habe diesen Link gefunden. Mit diesem Code kann ich den Samsung Store starten. Ich muss Google Play starten. Ich habe bereits versucht die appid zu ersetzen: com.android.vending

https://developer.tizen.org/ko/forums/web-application-development/wearable-send-intent-phone?langswitch=ko

Antwort

2

nach viel Recherche und einigen „Reverse Engineering“ in der Nike Tizen Anwendung (die im Google Play Store öffnet) konnte ich Öffnen Sie verschiedene Anwendungen.

window.onload = function() { 
    var appid = "com.samsung.w-manager-service"; 
    var type = "phone"; 
    var url = "market://details?id=br.org.cesar.punchcardreminder"; 

    var extra_data = [ 
       new tizen.ApplicationControlData("msgId", ["mgr_install_host_app_req"]), 
       new tizen.ApplicationControlData("type", [type]), 
       new tizen.ApplicationControlData("deeplink", [url])]; 

    var appControl = new tizen.ApplicationControl(
       "http://tizen.org/appcontrol/operation/default", 
       null, 
       null, 
       null, 
       extra_data); 

    var appControlReplyCallback = { 
      onsuccess: function(data) { 
       console.log("launchUrl reply success"); 
       console.log("success: data = " + JSON.stringify(data)); 
      }, 
      onfailure: function() { 
       console.log("launchUrl reply failed"); 
      } 
     }; 

    try { 
     tizen.application.launchAppControl(
       appControl, 
       appid, 
       function() { console.log("intentBorba", "launchUrl success"); }, 
       function(err) { console.log("intentBorba", "launchUrl failed: " + err.message); }, 
       appControlReplyCallback); 
    }catch(err) { 
     console.error("[launcher] " + err); 
    } 
}; 

Es ist irgendwie frustrierend Figur heraus, dass es nicht direkt Dokumentation eines solchen einfachen Merkmal ist, wenn Sie in einer neuen Sprache zu entwickeln, fängst. Ich hoffe, dass diese Antwort einigen Menschen hilft.