/ / Come posso creare un'app S60 che scrive in modalità inattiva / Schermo attivo? - api, symbian, s60

Come posso creare un'app S60 che scrive sullo schermo inattivo / attivo? - api, symbian, s60

Vorrei scrivere una sostituzione per l'S60Schermata attiva (app che funziona nella schermata inattiva). Ma non riesco a trovare alcuna documentazione relativa a come scrivere / disegnare nelle API dello schermo inattivo / attivo per la terza edizione di S60.

Non mi importa se sono per i collegamenti C ++ o Python.

Qualcuno può indicarmi alcuni documenti / esempi?

PS So che questo può essere fatto, perché esiste un'app chiamata Handy Shell che sostituisce lo "schermo attivo Symbian".

risposte:

2 per risposta № 1

Un modo è quello di registrarsi per le modifiche ai focus group e portare in primo piano la tua app quando viene visualizzata in primo piano l'app dello schermo inattivo corrente.

Ci sono un paio di modi per farlo: il più semplice è via HandleWsEventL() nella tua classe AppUi. Oltrepassare HandleWsEventL () e controllare per EEventFocusGroupChanged eventi. A questo punto puoi usare RWsSession::GetFocusWindowGroup() per portare in primo piano l'ID del gruppo di finestre dell'app. Se è la schermata inattiva, portati in primo piano.

(Ciò presuppone che sia stato determinato l'ID gruppo finestra dello schermo inattivo dall'UID inattivo utilizzando TApaTaskList::FindApp() in precedenza. L'UID in S60 3rd FP2 on è 0x102750F0. Pre-FP2 è 0x101fd64c).


1 per risposta № 2

Non so come HandyShell faccia questo. Ma il Nokia Knowledge Base dice, è limitato e non disponibile per terze parti ...