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

Я хотел бы добавить ярлык для приложения уведомлений Samsung по умолчанию в моем приложении Tizen.

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

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

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

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

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

<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"/>

Что мне не хватает?


person yasin tavukcuoglu    schedule 22.10.2014    source источник


Ответы (2)


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

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

ты получишь:

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

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

person Konrad    schedule 28.11.2014

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

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

Вместо

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

Также лучше предоставить пользовательскую (пустую) функцию успеха, а не onListInstalledApps, которая, скорее всего, имеет другую цель.

person Konstantin    schedule 13.03.2015