This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-app/nymea-app/platformintegration/android/platformpermissionsandroid.h
2022-11-20 18:00:14 +01:00

29 lines
690 B
C++

#ifndef PLATFORMPERMISSIONSANDROID_H
#define PLATFORMPERMISSIONSANDROID_H
#include "../platformpermissions.h"
#include <QtAndroidExtras/QtAndroid>
class PlatformPermissionsAndroid : public PlatformPermissions
{
Q_OBJECT
public:
explicit PlatformPermissionsAndroid(QObject *parent = nullptr);
PermissionStatus checkPermission(Permission permission) const override;
void requestPermission(Permission permission) override;
void openPermissionSettings() override;
signals:
private:
static PlatformPermissionsAndroid *s_instance;
static void permissionResultCallback(const QtAndroid::PermissionResultMap &results);
};
#endif // PLATFORMPERMISSIONSANDROID_H