HTC Touch Today screen plugins in C#.net

Ik liep zelf al een tijd met het idee om zelf plugins te maken voor het begin scherm. Na een tijd zoeken kwam ik bij de SDK waarmee ik dit kon gaan doen.
De os van de HTC Touch is Windows Mobile 6 professional, de SDK die je hiervoor nodig hebt is dan ook de "Windows Mobile 6 Professional SDK".

Ik kwam er al snel achter dat today plugins in unmanaged code (C++)moeten gemaakt worden, er zitten namelijk meerdere samples bij de sdk voor PocketPC (dus voor de WM6 pro) voor managed (C#.Net) en unmanaged code.

Gelukkig zijn er ook mensen die goed zijn met C++ en voor de C# programmeurs het leven makkelijk gemaakt hebben door een plugin te maken die C# usercontrols openen en als today item laten zien.

Het werkt door de plugin te installeren op de windows mobile en vervolgens een Class Libary Project aan te maken met daarin een Usercontrol.
De Usercontrol wordt aangevuld met een attribute en je hebt een werkende plugin.

Dit stukje software kan hier gevonden worden: ChrisTec ManagedTodaySreen

Met deze kennis op zak maar begonnen met een plugin waarmee je kan switchen tussen WLAN en GPRS.

Helaas op dit moment vast gelopen op het wijzigen van instellingen,
Het schijnt dat je de registry moet aanpassen.

Het uitlezen van alle statussen is makkelijk door gebruik te maken van de classes in de namespace Microsoft.WindowsMobile.Status. Hier hebt je bijvoorbeeld de class SystemState met allerlei statussen.

Geef een Reactie