Модуль sysinfo
Данный модуль предоставляет функции для получения информации о системе:
active_profile()
Возвращает имя активного профиля:
1)’general’;
2)’silent’;
3)’meeting’;
4)’outdoor’;
5)’pager’;
6)’offline’;
7)’drive’;
8) ’user <profile_value>’,гдеprofile_value –имя,данное пользователем.
>>> import sysinfo
>>> sysinfo.active_profile()
‘silent’
>>>
ring_type()
Возвращает тип рингтона (смартфона с Symbian6 не поддерживают данную функцию):
1)’normal’;
2)’ascending’;
3)’ring once’;
4)’beep’;
5)’silent’.
>>> sysinfo.ring_type()
‘normal’
>>>
display_twips()
Возвращает ширину и высоту экрана в твипах (1/567 сантиметра).
>>> sysinfo.display_twips()
(1984, 2324)
>>>
display_pixels()
Возвращает ширину и высоту экрана в пикселях.
>>> sysinfo.display_pixels()
(176, 208)
>>>
max_ramdrive_size()
Возвращает максимальный размер диска D:\ (диск в оперативной памяти).
>>> sysinfo.max_ramdrive_size()
2097152
>>>
total_ram()
Возвращает общий размер RAM- оперативная память смартфона.
>>> sysinfo.total_ram()
55574528
>>>
free_ram()
Возвращает размер свободной части оперативной памяти.
>>> sysinfo.free_ram()
32600064
>>>
total_rom()
Возвращает размер ROM- прошивка смартфона – диск Z:\.
>>>sysinfo.total_ram()
11534336
>>>
battery()
Возвращает уровень заряда аккумулятора. Для телефонов с Symbian 6 и 7 возвращается значение от 0 (заряд минимален) до 7 (полный заряд). Для телефонов сSymbian 8 и 9 – процент заряда от 0 до 100.
>>>sysinfo.battery()
100
>>>
signal_bars()
Возвращает уровень приема сети. Для телефонов с Symbian 6 и 7- от 0 (нет приема сети) до 7 (максимальный прием), для телефонов с Symbian 8 и 9 – процент приема от 0 до 100.
>>> sysinfo.signal_bars()
100
>>>
signal_dbm()
Возвращает уровень приема сети в dBm (только для телефонов с Symbian 8.1 и 9).
>>> sysinfo.signal_dbm()
80
>>>
os_version()
Возвращает номер и билд операционной системы.
>>> sysinfo.os_version()
(1, 2, 459)
>>>
sw_version()
Возвращает версию прошивки смартфона (аналогичен набору *#0000#).
>>> sysinfo.sw_version()
u’V 5.0609.2.0.1 01-03-06 RM-84 (C)Nokia’
>>>
imei()
Возвращает серийный номер IMEI телефона (аналогичен набору *#06#).
>>> sysinfo.imei()
u’351862013663023’
>>>
free_drivespace()
Возвращает словарь, ключом каждого элемента которого является имя диска, а значение элемента - количество свободного места на диске в байтах.
>>> sysinfo.free_drivespace()
{u’C:’ : 15890944, u’D:’ : 1861632, u’Z:’ : 0, u’E:’ : 752304128}
>>>