QoL Fixes and Changes

This commit is contained in:
unrealdragon 2026-09-23 17:36:00 +05:30
commit 93995959d0

View file

@ -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
}