Languages

Menu
Sites
Language
앱 내에서 다른 앱을 실행할 때 원하는 앱을 선택하고 실행할 수 있는 방법이 있는지 궁금합니다.

제목과 같이 이미 실행된 앱 내에서 또 다른 앱을 실행하고자 할때 ID를 이용하여 실행시키는 것이 아니라

 

Application 선택기와 같은 화면이 뜨고 실행하고자 하는 앱을 선택하여 실행하는 방법이 궁금합니다.(Android와 같이)

 

도움주시면 감사하겠습니다.

Responses

4 Replies
Iqbal Hossain

hi

What i have understood that you want to run another app from your app. 
By this code you will get list of apps...

//appId.js
 
 function onListInstalledApps(applications) {
     for (var i = 0; i < applications.length; i++)
         console.log("ID : " + applications[i].id);
 }

 tizen.application.getAppsInfo(onListInstalledApps);
 
 //config.xml
 
 <tizen:privilege name="http://tizen.org/privilege/application.info"/>

And to launch a specific app, use this code

//launchSettings.js

function onSuccess () {
    console.log(“Launched Settings”);}

function onError () {
    console.log(“Cannot Launch Settings”);}

var appId=" com.samsung.clocksetting";    // For Samsung device
var appId2="org.tizen.clocksetting";    // For other device or Emulator     
tizen.application.launch(appId, onSuccess, onError); // appId or appId2

//config.xml

<tizen:privilege name="http://tizen.org/privilege/application.launch"/>

Ref: https://developer.tizen.org/community/code-snippet/web-code-snippet/launch-%E2%80%98settings%E2%80%99-app-wearable-web-application-0?tab=all

juhwan park

thank you ^_^

juhwan park

thank you for your comment, but i want to know that how to choose application that i choosed app on smartphone

Iqbal Hossain

Just display the App list by their name 

 console.log('ID: ' + applications[i].id); // set onclick listener from UI and send the appid to js and launch the app
 console.log('Name: ' + applications[i].name); // Show it on UI