QoL Fixes and Changes
This commit is contained in:
parent
b8201398e1
commit
93995959d0
1 changed files with 905 additions and 229 deletions
|
|
@ -1,7 +1,9 @@
|
|||
#include "wifihelper.h"
|
||||
#include <QCoreApplication>
|
||||
#include <QGuiApplication>
|
||||
#ifdef Q_OS_ANDROID
|
||||
#include <QJniObject>
|
||||
#endif
|
||||
#include <QPermissions>
|
||||
|
||||
WiFiHelper::WiFiHelper(QObject *parent)
|
||||
|
|
@ -11,6 +13,7 @@ WiFiHelper::WiFiHelper(QObject *parent)
|
|||
}
|
||||
|
||||
QString WiFiHelper::getWifiSsid() {
|
||||
#ifdef Q_OS_ANDROID
|
||||
// Get Android application context in Qt 6
|
||||
QJniObject context = QNativeInterface::QAndroidApplication::context();
|
||||
if (!context.isValid()) return QString();
|
||||
|
|
@ -46,9 +49,12 @@ QString WiFiHelper::getWifiSsid() {
|
|||
}
|
||||
|
||||
return ssid;
|
||||
#endif
|
||||
return "";
|
||||
}
|
||||
|
||||
void WiFiHelper::requestPermissionsAndFetch() {
|
||||
#ifdef Q_OS_ANDROID
|
||||
QLocationPermission locationPermission;
|
||||
locationPermission.setAccuracy(QLocationPermission::Accuracy::Precise);
|
||||
Qt::PermissionStatus status = qApp->checkPermission(locationPermission);
|
||||
|
|
@ -67,4 +73,5 @@ void WiFiHelper::requestPermissionsAndFetch() {
|
|||
}
|
||||
});
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue