Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-77320

QAccessible::isActive on Android incorrectly returns false

XMLWordPrintable

    • Android
    • b1433a6988d79c162ab5bed116be1ffeedca2ea9 (qt/qtbase/dev) 90c85b880e38a10cde7d22437c19f7ac7eea3f7d (qt/qtbase/5.12) a8d03e24852e196ef01393ec77df305f451661b2 (qt/qtbase/5.15)

      1. Set up a simple Qt Widgets Application and add a button.

      2. Create a slot in MainWindow and connect it to QPushButton::clicked

      MainWindow::MainWindow

      {      ......      ui->setupUi(this);     QPushButton* button(findChild<QPushButton*>("pushButton"));      ..... }

      3. Build, deploy and debug the application on an Android device

      3. In the slot check the return value for QAccessible::isActive()

       

      Result:

      QAccessible::isActive always returns false, whether ScreenReader is enabled on the device or not.

      Further investigation shows QPlatformAccessibility::m_active is false

        For Gerrit Dashboard: QTBUG-77320
        # Subject Branch Project Status CR V

            vmatikainen Vikke Matikainen
            jheanley Julien Heanley
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes