D-Bus интерфейс ru.omp.deviceinfo.Storages
Интерфейс предоставляет информацию о памяти на устройстве. Подробнее…
| Шина: | системная |
| Служба: | ru.omp.deviceinfo |
| Объект: | /ru/omp/deviceinfo/Storages |
| Интерфейс: | ru.omp.deviceinfo.Storages |
Сигналы
- externalStorageChanged(QMap<QString key, QVariant value> updatedStorage)
Методы
- getExternalStorageInfo(QMap<QString key, QVariant value> &externalStorageInfo)
- getInternalStorageInfo(QMap<QString key, QVariant value> &internalStorageInfo)
- getInternalUserPartitionInfo(QMap<QString key, QVariant value> &internalUserPartitionInfo)
Подробное описание
Интерфейс предоставляет информацию о памяти на устройстве: флэш-память, внешнее хранилище, разделы пользователей.
Описание сигналов
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 | Тип хранилища |