PKG_CHECK_MODULES(gio REQUIRED gio-2.0)
PKG_CHECK_MODULES(dbus REQUIRED dbus-1)
PKG_CHECK_MODULES(libebook-contacts REQUIRED libebook-contacts-1.2)
+PKG_CHECK_MODULES(aul REQUIRED aul)
INCLUDE_DIRECTORIES(
${glib_INCLUDE_DIRS}
${gio_INCLUDE_DIRS}
${dbus_INCLUDE_DIRS}
${libebook-contacts_INCLUDE_DIRS}
+ ${aul_INCLUDE_DIRS}
)
# -----------------------------------------------------------------------------
${gio_LDFLAGS}
${dbus_LDFLAGS}
${libebook-contacts_LDFLAGS}
+ ${aul_LDFLAGS}
)
INSTALL(TARGETS ${TARGET_NAME} DESTINATION ${DESTINATION_PREFIX})
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/scripts/org.tizen.phone.service DESTINATION ${DBUS_SERVICE_PREFIX})
+* Wed Sep 24 2014 Jimmy Huang <jimmy.huang@intel.com> accepted/tizen/ivi/20140915.195444-2-g72610ba
+- Launch lemolo dialer to handle incoming calls
+
* Thu Sep 18 2014 Jimmy Huang <jimmy.huang@intel.com> accepted/tizen/ivi/20140915.195444-1-g32e0ce7
- Query available modems and connect to first modem found
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(aul)
%description
A service to export OFono/Obex functionality over DBUS, to be used by WebRuntime plugin
#include <string.h>
#include <fstream>
#include <algorithm>
+#include <aul.h>
#include "phone.h"
#include "utils.h"
namespace PhoneD {
#define TIZEN_PREFIX "org.tizen"
+#define DIALER_APP_ID "org.tizen.dialer"
+#define MODELLO_APP_ID "Modello005.Homescreen"
#define PHONE_SERVICE TIZEN_PREFIX ".phone"
#define PHONE_IFACE TIZEN_PREFIX ".Phone"
// a call has been made => update call history
// use a delayed sync, since the list may not be updated on the phone yet
g_timeout_add(DELAYED_SYNC_CALLHISTORY_INTERVAL, delayedSyncCallHistory, this);
+ } else if (state && !strcmp(state, "incoming")) {
+ // Launch dialer if Modello is not running since Modello includes a phone app
+ if (!aul_app_is_running(MODELLO_APP_ID)) {
+ LoggerD("Modello is not running");
+ if (aul_open_app(DIALER_APP_ID) < 0)
+ LoggerD("Failed to launch dialer");
+ }
}
GVariant *props[8];