Wie erstelle ich eine S60-Anwendung, die auf Leerlauf / Aktiv Bildschirm schreibt?

StackOverflow https://stackoverflow.com/questions/551507

  •  23-08-2019
  •  | 
  •  

Frage

Ich mag einen Ersatz für den S60 Aktiv-Bildschirm schreiben (App, die im Standby-Bildschirm läuft). Aber ich kann keine Dokumentation finden abdeckt, wie in die Leerlauf- / aktiven Bildschirm API für S60 3rd Edition schreiben / zeichnen.

ich nicht daran, wenn sie für C ++ oder Python-Bindungen sind.

Kann mir jemand Punkt auf einige docs / Beispiele?

PS weiß, dass ich dies getan werden kann, weil es eine App namens Handy Shell, die den ‚Symbian aktiven Bildschirm‘ ersetzt.

War es hilfreich?

Lösung

Eine Möglichkeit ist für die Fokusgruppenänderungen registrieren und Ihre App in den Vordergrund zu bringen, wenn der aktuelle Standby-Bildschirm App in den Vordergrund kommt.

Es gibt ein paar Möglichkeiten, dies zu tun - die einfachste über HandleWsEventL() in Ihrer Appui Klasse. Überfahrt HandleWsEventL () und prüfen EEventFocusGroupChanged Veranstaltungen. An dieser Stelle können Sie RWsSession::GetFocusWindowGroup() verwenden, um die Fenster Gruppen-ID des App in den Vordergrund gebracht zu bekommen. Wenn es der Standby-Bildschirm ist, bringen Sie sich in den Vordergrund.

(Dies vorausgesetzt, dass Sie die Standby-Bildschirm-Fenster Gruppen-ID aus der Standby- UID mit TApaTaskList::FindApp() vorher bestimmt haben. Die UID in S60 3rd FP2 auf 0x102750F0 ist. Pre-FP2 ist 0x101fd64c).

Andere Tipps

Ich weiß nicht, wie Handyshell dies tut. Aber die Nokia Knowledge Base sagt , es beschränkt ist und nicht verfügbar für dritte Parteien ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top