如何在 Qt for Android 中发送短信?

Posted

技术标签:

【中文标题】如何在 Qt for Android 中发送短信?【英文标题】:How to send SMS in Qt for Android? 【发布时间】:2014-02-10 08:41:19 【问题描述】:

Qt5.2(正式开始支持androidios)中发送短信的官方API是什么?或者通常是消息传递 API。

【问题讨论】:

希望这个简单的任务,不用经过JNI! AFAIK 您将不得不回退到 NDK 提供的类,因为无法直接访问手机核心功能。此处的可访问性仍在开发中。 【参考方案1】:

目前 Qt 主要适用于 Android 上的仅 GUI 的东西。为了能够做你想做的事,你必须从 C++ 调用 Java 代码。我建议您从扩展 QtActivity 开始(并在 onCreate() 等已经实现的函数上调用 super)。然后你必须使用 Android SMS Manager class 进行编码。

有关如何从 C++/Qt 调用 Java 代码的更多信息和示例,请访问 here。

如果您决定继续,这应该可以帮助您开始。

【讨论】:

谢谢。我只是在探索这项技术,并决定是以这种方式将我的 Symbian Qt 应用程序移植到 Android 上,还是完全重写它。因此,Android 版 Qt 似乎还没有真正的替代品,我必须坚持使用原生 Android。

以上是关于如何在 Qt for Android 中发送短信?的主要内容,如果未能解决你的问题,请参考以下文章

如何将发送高级短信权限设置为始终允许在 android 中?

如何通过sip在android中发送短信

如何通过 Android 应用向用户发送短信通知

Android如何实现Android发送短信

如何在没有 SMS_READ 或 Android 中的类似权限的情况下发送短信并接收结果

在到达某个位置时在 Android 中发送短信