Документация
ОС Аврора 5.2.0

D-Bus интерфейс ru.omp.deviceinfo.Storages

Интерфейс предоставляет информацию о памяти на устройстве. Подробнее…

Шина: системная
Служба: ru.omp.deviceinfo
Объект: /ru/omp/deviceinfo/Storages
Интерфейс: ru.omp.deviceinfo.Storages

Сигналы

Методы

Подробное описание

Интерфейс предоставляет информацию о памяти на устройстве: флэш-память, внешнее хранилище, разделы пользователей.

Описание сигналов

externalDriveChanged(QMap<QString key, QVariant value> updatedStorage)

Сигнал испускается при смене внешнего накопителя. Подробнее см. метод getExternalStorageDrivesInfo().

externalStorageChanged(QMap<QString key, QVariant value> updatedStorage)

Сигнал испускается при изменении состояния внешнего хранилища. updatedStorage содержит данные о внешнем хранилище. Подробнее см. метод getExternalStorageInfo().

Примечание:

Данный сигнал является устаревшим.

Описание методов

getExternalStorageInfo(QMap<QString key, QVariant value> &externalStorageInfo)

Метод возвращает словарь externalStorageInfo, где каждый элемент содержит данные о внешнем хранилище.

В таблице ниже представлены типичные ключи и их значения в каждой записи externalStorageInfo:

Ключ Тип данных Назначение
bytesTotal uint64 Общий объём внешнего хранилища в байтах
bytesUsed uint64 Общий объём занятого пространства внешнего хранилища в байтах
bytesAvailable uint64 Общий объём доступного свободного пространства внешнего хранилища в байтах
deviceLabel string Название внешнего хранилища
mounted bool Статус внешнего хранилища (примонтировано/отмнонтировано)
countMountedPartitions uint Количество примонтированных разделов

Примечание: данный метод является устаревшим.

getInternalStorageInfo(QMap<QString key, QVariant value> &internalStorageInfo)

Метод возвращает словарь internalStorageInfo, где каждый элемент содержит данные о флэш-памяти.

В таблице ниже представлены типичные ключи и их значения в каждой записи internalStorageInfo:

Ключ Тип данных Назначение
bytesTotal uint64 Общий объём встроенной флэш-памяти в байтах
bytesUsed uint64 Общий объём занятого пространства флэш-памяти в байтах
bytesAvailable uint64 Общий объём доступного свободного пространства флэш-памяти в байтах
deviceLabel string Название внутреннего хранилища. Пример: "internal memory"
filesystemType string Тип хранилища
getInternalUserPartitionInfo(QMap<QString key, QVariant value> &internalUserPartitionInfo)

Метод возвращает словарь externalStorageInfo, где каждый элемент содержит данные о разделе пользователя.

В таблице ниже представлены типичные ключи и их значения в каждой записи externalStorageInfo:

Ключ Тип данных Назначение
bytesTotal uint64 Общий объём раздела текущего пользователя в байтах
bytesUsed uint64 Общий объём занятого пространства для текущего пользователя в байтах
bytesAvailable uint64 Общий объём доступного свободного пространства для текущего пользователя в байтах
deviceLabel string Название раздела. Пример: "TestUser partition"
filesystemType string Тип хранилища
getExternalStorageDrivesInfo(QList<QMap<QString key, QVariant value>> &externalDrivesInfo)

Метод возвращает список externalDrivesInfo, где каждый элемент представляет словарь DriveInfo, который описывает один накопитель.

В таблице ниже представлены типичные ключи и их значения в каждой записи DriveInfo:

Ключ Тип данных Назначение
driveName string Название девайса
driveType string Тип устройства (например, SD, HDD и т. д.)
partitionsInfo Массив словарей PartitionInfo Список записей разделов, описывающих каждый раздел на этом диске

Каждый элемент словаря PartitionInfo обычно включает в себя:

Ключ Тип данных Назначение
partitionName string Название или метка раздела
mountPoint string Путь, по которому смонтирован раздел, например «/run/media/defaultuser/AuroraExternalPartition». Пустая строка означает, что раздел не смонтирован
driveName string Название устройства, к которому принадлежит этот раздел (то же, что и driveName выше)
label string Другая метка для раздела (например, «home»)
bytesTotal uint64 Общий объем этого раздела, в байтах
bytesUsed uint64 Использованное пространство в этом разделе, в байтах
bytesAvailable uint64 Доступное (свободное) пространство в этом разделе, в байтах
getSystemStorageInfo(QMap<QString key, QVariant value> &systemStorageInfo)

Метод возвращает словарь systemStorageInfo, где каждый элемент содержит информацию о системном разделе хранилища.

В таблице ниже представлены типичные ключи и их значения в каждой записи systemStorageInfo:

Ключ Тип данных Назначение
bytesTotal uint64 Общий объем системного раздела в байтах
bytesUsed uint64 Общий объем использованного пространства системного раздела в байтах
bytesAvailable uint64 Общий объем доступного (свободного) пространства системного раздела в байтах
bytesUsedApps string Общий объем пространства, используемого приложениями, в байтах
bytesUsedCoreDumps string Общий объем пространства, используемого сохраненными дампами памяти, в байтах
bytesUsedDebugInfo string Общий объем пространства, используемого сохраненной отладочной информацией, в байтах
bytesUsedSDK string Общий объем пространства, используемого Аврора SDK, в байтах
bytesUsedSystemLogs string Общий объем пространства, используемого сохраненными системными журналами, в байтах
bytesUsedOther string Общий объем пространства, используемого другими файлами в системном разделе, в байтах
getUsersQuotaInfo(QuotaInfoMap<QMap<QString key, QMap<QString key, QVariant value>> &usersQuota)

Метод возвращает cловарь usersQuota, где каждый элемент описывает свойства квоты для одного пользователя.

В таблице ниже представлены типичные ключи и их значения в каждой записи usersQuota:

Ключ Тип данных Назначение
quotaAvailable uint64 Свободное доступное пространство в байтах
quotaIsSet boolean Флаг, указывающий, установлена ли квота для пользователя
quotaLimit uint64 Общий лимит дискового пространства в байтах

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.