Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Is a QT application able to use the Android Telecom Framework?
QtWS25 Last Chance

Is a QT application able to use the Android Telecom Framework?

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
androidtelecom and nettelephonyqt 5.7android sdk
2 Posts 2 Posters 453 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    John1093838
    wrote on last edited by
    #1

    Hello,

    I am looking for an experienced QT developer (Android) who can tell me if QT is able to use Android's telecom framework and also shed some light on how a QT application would use that framework.

    https://developer.android.com/guide/topics/connectivity/telecom

    From what I understand, the QT framework/SDK is an abstraction layer that exposes platform-agnostic functionalities across multiple platforms. So, for example, a QT application can call the same method "A" across different platforms, but the underlying implementation of "A" is platform specific and implemented within the QT framework itself. So the QT application doesn't have to bother with implementing a feature in different ways depending on target platform because QT already takes care of that....but how does that work in the case of target specific features like the Android Telecom framework? Does the QT application access that directly somehow and not through the QT framework? Other platforms like iOS, MacOS, Linux etc. do not have any notion of a Telecom framework...so how does that work? Break it down for me like I'm 5 :-)

    Thanks!

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi,

      For highly specific platform API, you will have to write some platform specific code. Qt can't cover absolutely everything and it's not its goal.

      Android is a bit of a special case because of its use of Java. You should take a look at the QtAndroidExtras module and its examples. Note that this is really specific to Android and how it works.

      There are other extras modules for some often used platform specific stuff that you can take a look at in terms of how things can be done. Note that these modules have been deprecated for Qt 6 in favor of a different approach and integration in a more centralized way.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved