17AndroidBroadcastReceiver::AndroidBroadcastReceiver(QObject* parent)
18 : QObject(parent), valid(
false)
21 contextObject = QJniObject(QNativeInterface::QAndroidApplication::context());
23 broadcastReceiverObject = QJniObject::construct<QtJniTypes::QtBtBroadcastReceiver>();
24 if (!broadcastReceiverObject.isValid())
26 broadcastReceiverObject.setField<jlong>(
"qtObject",
reinterpret_cast<
long>(
this));
28 intentFilterObject = QJniObject::construct<QtJniTypes::IntentFilter>();
29 if (!intentFilterObject.isValid())
54 if (!
valid || !action.isValid())
57 intentFilterObject.callMethod<
void>(
"addAction", action.object<jstring>());
59 contextObject.callMethod<QtJniTypes::Intent>(
61 broadcastReceiverObject.object<QtJniTypes::BroadcastReceiver>(),
62 intentFilterObject.object<QtJniTypes::IntentFilter>());