4#ifndef QANDROIDEXTRAS_H
5#define QANDROIDEXTRAS_H
21#include <QtCore/private/qglobal_p.h>
22#include <QtCore/qjniobject.h>
23#include <QtCore/private/qjnihelpers_p.h>
24#include <QtCore/qcoreapplication.h>
25#include <QtCore/qmap.h>
28#include <QtCore/qfuture.h>
77 void writeFileDescriptor(
int fd)
const;
82 int readFileDescriptor()
const;
156 ,
int flags = ApplicationFlags
162 ,
int flags = ApplicationFlags
183 std::function<
void(
int,
int,
const QJniObject &)> callbackFunc);
195 int receiverRequestCode,
198 int receiverRequestCode,
201 int receiverRequestCode,
204 int receiverRequestCode,
228 enum PermissionResult {
237 requestPermissions(
const QStringList &permissions);
static jobject onBind(JNIEnv *, jclass, jobject intent)
void handleActivityResult(int receiverRequestCode, int resultCode, const QJniObject &intent) override
Reimplement this function to get activity results after starting an activity using either QtAndroidPr...
static QAndroidActivityCallbackResultReceiver * instance()
QAndroidActivityCallbackResultReceiver()
void registerCallback(int receiverRequestCode, std::function< void(int, int, const QJniObject &)> callbackFunc)
\inheaderfile QtCore/private/qandroidextras_p.h \preliminary \inmodule QtCorePrivate
virtual void handleActivityResult(int receiverRequestCode, int resultCode, const QJniObject &data)=0
Reimplement this function to get activity results after starting an activity using either QtAndroidPr...
\inheaderfile QtCore/private/qandroidextras_p.h \preliminary \inmodule QtCorePrivate
CallType
This enum is used with \l QAndroidBinder::transact() to describe the mode in which the IPC call is pe...
\inheaderfile QtCore/private/qandroidextras_p.h \preliminary \inmodule QtCorePrivate
\inheaderfile QtCore/private/qandroidextras_p.h \preliminary \inmodule QtCorePrivate
\inheaderfile QtCore/private/qandroidextras_p.h \preliminary \inmodule QtCorePrivate
virtual void onServiceConnected(const QString &name, const QAndroidBinder &serviceBinder)=0
This notification is called when the client managed to connect to the service.
virtual void onServiceDisconnected(const QString &name)=0
Called when a connection to the Service has been lost.
\inheaderfile QtCore/private/qandroidextras_p.h \preliminary \inmodule QtCorePrivate
QAndroidService(int &argc, char **argv, const std::function< QAndroidBinder *(const QAndroidIntent &intent)> &binder, int flags=ApplicationFlags)
\macro QT_RESTRICTED_CAST_FROM_ASCII
void requestPermission(const QPermission &permission, const PermissionCallback &callback)
Qt::PermissionStatus checkPermission(const QPermission &permission)
Combined button and popup list for selecting options.
\preliminary \inmodule QtCorePrivate
Q_CORE_EXPORT void startIntentSender(const QJniObject &intentSender, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver=nullptr)
Q_CORE_EXPORT void startActivity(const QJniObject &intent, int receiverRequestCode, QAndroidActivityResultReceiver *resultReceiver=nullptr)
Q_CORE_EXPORT bool bindService(const QAndroidIntent &serviceIntent, const QAndroidServiceConnection &serviceConnection, BindFlags flags=BindFlag::None)
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define Q_DECLARE_FLAGS(Flags, Enum)
GLuint64 GLenum void * handle
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
const char className[16]
[1]
void writeData(const QByteArray &data)