Столкнулся со следующей ситуацией:
Есть примитивное приложение, отсылающее SMS. Приложение не содержит настроек для отображения на desktop'е, на устройстве запускаю его с консоли.
manifest.aegis выглядит так:
Два варианта установки. Первый вариант непосредственно через QtCreator: цель Harmattan, сборка, создание пакета, установка через SFTP.Code:<aegis> <request> <credential name="Cellular" /> <credential name="TrackerReadAccess" /> <credential name="TrackerWriteAccess" /> <for path="/opt/SimpleSMS/bin/SimpleSMS" /> </request> </aegis>
При использовании указанного варианта приложение запускается, но отсылка SMS не работает, валятся следующие ошибки:
SendRequest::finished() : "org.freedesktop.Telepathy.Error.Terminated" : "Channel request failed"
При проверке наличия соответствующих credentials у запущенного процесса ( accli -p <PID> -I ) - все ок, все указанное в манифесте имеется, видно, что приложение запущено от пользователя developer.
Второй вариант: копирую созданный deb-файл на устройство, выполняю установку через обычный файловый менеджер. При запуске получаю кучу сообщений о том, что Access Denied к функциям DBus... accli показывает, что процесс запущен от пользователя user, но нужных credentials у процесса нет.
Что я делаю не так?


Reply With Quote

