2014-10-22 5 views
0

Я хотел бы добавить ярлык к стандартным приложениям для уведомлений Samsung в своем приложении Tizen.как запустить приложение Gear 2 из моего собственного приложения Tizen

Я обнаружил, что имя приложения (которое я хочу запустить) является: com.samsung.wnotification2

Я использовал следующий код для его запуска:

tizen.application.launch("com.samsung.wnotification2",onListInstalledApps); 

Но не работает.

Здесь arethe привилегии, которые я использовал: привилегии я установил:

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

Что я упускаю?

ответ

0

Вы уверены, что это правильный идентификатор приложения? Добавить:

tizen.application.launch("com.samsung.wnotification2",onListInstalledApps,function(e){console.log(e);}); 

вы получите:

  • NotFoundError - Если приложение не найдено с указанным ID.
  • InvalidValuesError - Если какой-либо из входных параметров содержит недопустимое значение .
  • UnknownError - При возникновении любой другой ошибки.

Ваши права в порядке - в противном случае вы получите SecurityError

0

Пожалуйста, используйте

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

Вместо

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

Кроме того, лучше, чтобы обеспечить обычай (ы) с помощью функции успеха , а не onListInstalledApps, который, скорее всего, имеет другую цель.

Смежные вопросы