AusweisApp2
DeviceInfo.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include <QString>
11 
12 namespace governikus
13 {
14 
16 {
17  Q_DISABLE_COPY(DeviceInfo)
18 
19  private:
20  DeviceInfo() = default;
21  ~DeviceInfo() = default;
22 
23 #if defined(Q_OS_ANDROID)
24  static QString getField(const char* const pField);
25 #endif
26 
27 #if defined(Q_OS_IOS)
28  static QString getMachineId();
29  static QString getBuildNumber();
30 #endif
31 
32  public:
33  [[nodiscard]] static QString getPrettyInfo();
34  [[nodiscard]] static QString getName();
35  [[nodiscard]] static QString getFingerprint();
36  [[nodiscard]] static QString getOSBuildNumber();
37  [[nodiscard]] static QString getOSVersion();
38  [[nodiscard]] static QString getKernelVersion();
39  [[nodiscard]] static QString getVendor();
40  [[nodiscard]] static QString getModelNumber();
41  [[nodiscard]] static QString getModelName();
42 };
43 
44 } // namespace governikus
Definition: DeviceInfo.h:16
static QString getKernelVersion()
Definition: DeviceInfo.cpp:120
static QString getFingerprint()
Definition: DeviceInfo.cpp:87
static QString getVendor()
Definition: DeviceInfo.cpp:126
static QString getOSVersion()
Definition: DeviceInfo.cpp:114
static QString getModelNumber()
Definition: DeviceInfo.cpp:141
static QString getName()
Definition: DeviceInfo.cpp:72
static QString getPrettyInfo()
Definition: DeviceInfo.cpp:66
static QString getOSBuildNumber()
Definition: DeviceInfo.cpp:99
static QString getModelName()
Definition: DeviceInfo.cpp:156
A simple template renderer.
Definition: ActivationContext.h:15