Galaxy gear s2 - 在 phone 上从 Tizen Web 应用程序启动 android 应用程序
Galaxy gear s2 - Launche android application on phone from Tizen Web Application
我正在尝试弄清楚如何发送某种意图以在与我的 Tizen Wearable 同步的 Android 设备上打开应用程序。有什么建议吗?
我找到了这个 link。使用此代码,我可以启动三星商店。我需要启动 Google Play。我已经尝试将 appid 替换为:com.android.vending
在 Nike Tizen 应用程序(打开 Google Play 商店)中进行大量研究和一些 "reverse engineering" 之后,我能够打开不同的应用程序。
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);
}
};
当您开始使用一种新语言进行开发时,发现没有直接说明如此简单的功能,这有点令人沮丧。希望这个回答对一些人有所帮助。
我正在尝试弄清楚如何发送某种意图以在与我的 Tizen Wearable 同步的 Android 设备上打开应用程序。有什么建议吗?
我找到了这个 link。使用此代码,我可以启动三星商店。我需要启动 Google Play。我已经尝试将 appid 替换为:com.android.vending
在 Nike Tizen 应用程序(打开 Google Play 商店)中进行大量研究和一些 "reverse engineering" 之后,我能够打开不同的应用程序。
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);
}
};
当您开始使用一种新语言进行开发时,发现没有直接说明如此简单的功能,这有点令人沮丧。希望这个回答对一些人有所帮助。