AusweisApp2/src/global/DeviceInfo.h

39 lines
761 B
C
Raw Permalink Normal View History

2017-07-03 09:30:10 +02:00
/*!
* \brief Implements a wrapper for different APIs to get
* device information like android device name.
*
2019-05-22 10:08:38 +02:00
* \copyright Copyright (c) 2015-2019 Governikus GmbH & Co. KG, Germany
2017-07-03 09:30:10 +02:00
*/
#pragma once
#include <QString>
namespace governikus
{
class DeviceInfo
{
private:
DeviceInfo();
~DeviceInfo();
Q_DISABLE_COPY(DeviceInfo)
#ifdef Q_OS_ANDROID
2019-09-30 17:22:19 +02:00
static QString getField(const char* const pField);
2017-07-03 09:30:10 +02:00
#endif
public:
static QString getPrettyInfo();
2017-12-20 14:54:05 +01:00
static QString getName();
2017-07-03 09:30:10 +02:00
static QString getFingerprint();
2019-01-03 15:06:22 +01:00
static QString getOSBuildNumber();
static QString getOSVersion();
static QString getKernelVersion();
static QString getVendor();
static QString getModelNumber();
static QString getModelName();
2017-07-03 09:30:10 +02:00
};
2019-01-03 15:06:22 +01:00
} // namespace governikus