0

ユーザーがホーム、戻る、または最近のアプリボタンを押してもアプリが閉じないように、Qt-Android アプリを一種のキオスクアプリに変える必要があります。私たちのアプリはあらゆる種類のテレビやタブレットに表示されますが、終了を許可されていないユーザーが終了できないようにする必要があります。

バックボタンは実際かなり扱いやすかった

bool Application::notify(QObject* object, QEvent* event)
{

...

#ifndef Q_OS_ANDROID
if (event->type() == QEvent::KeyPress) {
    QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);
    if (keyEvent->key() == Qt::Key_Back)
    {
        qDebug() << "back key got pressed!";
        keyEvent->accept();
        return true;
    }
}
#endif // Q_OS_ANDROID

...

}

これは戻るボタンで機能します。

私の主な問題は、ホームと最近のアプリ ボタンの押下がアプリケーションに送信されないことです。それらの信号を取得する方法はありますか?

挨拶ゲオルク

4

0 に答える 0