Fix crash in the connectionwirzard on android (requesting localnetwork permission)
This commit is contained in:
parent
3b2e5c9ec9
commit
eb27cc5a53
@ -31,8 +31,9 @@ PlatformPermissionsAndroid::PlatformPermissionsAndroid(QObject *parent)
|
||||
|
||||
void PlatformPermissionsAndroid::requestPermission(PlatformPermissions::Permission permission)
|
||||
{
|
||||
qWarning() << "****** android permission request" << permission;
|
||||
QtAndroid::requestPermissions({permissionMap.value(permission)}, &permissionResultCallback);
|
||||
if (permissionMap.contains(permission)) {
|
||||
QtAndroid::requestPermissions({permissionMap.value(permission)}, &permissionResultCallback);
|
||||
}
|
||||
}
|
||||
|
||||
void PlatformPermissionsAndroid::openPermissionSettings()
|
||||
|
||||
@ -143,8 +143,6 @@ ApplicationWindow {
|
||||
objectName: "discovery"
|
||||
awsClient: AWSClient
|
||||
bluetoothDiscoveryEnabled: PlatformPermissions.bluetoothPermission === PlatformPermissions.PermissionStatusGranted
|
||||
// discovering: pageStack.currentItem.objectName === "discoveryPage"
|
||||
Component.onCompleted: console.warn("****************** local net perm", PlatformPermissions.localNetworkPermission, discovering, PlatformPermissions.localNetworkPermission === PlatformPermissions.PermissionStatusGranted, PlatformPermissions.PermissionStatusGranted)
|
||||
}
|
||||
|
||||
property var supportedInterfaces: [
|
||||
|
||||
@ -13,7 +13,9 @@ WizardPageBase {
|
||||
extraButtonText: qsTr("Demo mode")
|
||||
|
||||
onNext: {
|
||||
PlatformPermissions.requestPermission(PlatformPermissions.PermissionLocalNetwork)
|
||||
if (PlatformPermissions.localNetworkPermission !== PlatformPermissions.PermissionStatusGranted) {
|
||||
PlatformPermissions.requestPermission(PlatformPermissions.PermissionLocalNetwork)
|
||||
}
|
||||
pageStack.push(connectionSelectionComponent)
|
||||
}
|
||||
onExtraButtonPressed: {
|
||||
|
||||
Reference in New Issue
Block a user