Public bug reported: Trying to detect platform (OS) name and version on Ubuntu Touch 15.04 based phones and tablets using QML. On the Ubuntu Desktop QSysInfo provides the following _correct_ values:
QSysInfo::productType(): "ubuntu" QSysInfo::productVersion(): "16.04" QSysInfo::prettyProductName(): "Ubuntu 16.04 LTS" However, in a confined environment (e.g. bq Aquaris E5 HD Ubuntu Edition / 15.04 OTA-11) the following _incorrect_ values are provided by QSysInfo: QSysInfo::productType(): "unknown" QSysInfo::productVersion(): "unknown" QSysInfo::prettyProductName(): "Linux 3.4.67" I suppose it's because QSysInfo tries to (or would need to) access such files on the filesystem that are blocked by AppArmor, like /etc/os- release or such. Ideally, QSysInfo::productVersion() should return not only "15.04" on an Ubuntu Touch device, but also the OTA release number. So it should be more like: "15.04 OTA-11". That's because "15.04" alone doesn't tell much about the actual Ubuntu Touch OS release installed on a mobile device. ** Affects: qtsystems-opensource-src (Ubuntu) Importance: Undecided Status: New ** Tags: qsysinfo -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1607217 Title: QSysInfo doesn't work properly with AppArmor confinement To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/qtsystems-opensource-src/+bug/1607217/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs