Mobile Profiler is a small tool to create and restore snapshots of the system configuration.
It uses the Windows Mobile DMProcessConfigXML functionality to save and to load the system configuration. On this web site you may get more information's about the DMProcessConfigXML functionality of your device.
Mobile Profiler is designed to use in conjunction with phoneAlarm - you can create snapshots and assign them to phoneAlarm profiles. That is a very effective way to enhance the phoneAlarm profiles. But Mobile Profiler can be used stand alone either.
In delivery condition Mobile Profiler saves and restores the meta network state of your device (default networks, proxy servers).
An example how and why to use Mobile Profiler:
At home you use WiFi to connect your device to internet and to sync with an Exchange server. So configure your device and create a snapshot called "home" and assign it to the home profile of phoneAlarm.
In the company you use an wired active sync connection with a http proxy for internet connections. Configure the device and create another snapshot "company" and assign it to the company profile of phoneAlarm.
On the road your devices is connected to internet via GRPS / UMTS - you may use pushmail on newer WM5 devices. Configure the device and create a "gprs" profile and assign it to any phoneAlarm profile you use on the road.
Now you've finished - whenever phoneAlarm switches a phone profile, all configurations of the assigned snapshot will be restored.
How to Use
In conjunction with phoneAlarm it is very easy. Just configure your meta networks and proxies, open Mobile Profiler, create a snapshot of the current configuration and assign it to a phoneAlarm profile.
phoneAlarm Mode
In phoneAlarm mode Mobile Profiler will remind the current snapshot. If you have a snapshot assigned to more than one phoneAlarm profile, Mobile Profiler will not activate snapshots that are already active. If you start Mobile Profiler manually, you can assign snapshots to phoneAlarm profiles or create new snapshots. To administrate your snapshots you have to start in standalone mode.
Standalone Mode
In standalone mode you will see a list of all snapshot documents in the \My Documents\MobileProfiler folder. You may activate, create, edit, rename or delete snapshots. Click and hold the stylus on a snapshot to open a context menu. Activation from standalone mode will not respect the active profile. Deletion or renaming the create and cleanup snapshot is impossible.
If no phoneAlarm installation is found Mobile Profiler runs in standalone mode but you can force the standalone mode by starting MobileProfiler Standalone or MobileProfiler.exe with /s on command line.
Selection Mode
The selection mode is the same as the stand alone mode, but all special snapshot types like create or cleanup will not be displayed - so only snapshost are visible which can be activated. Activation from selection mode will not respect the active profile.
You can enter the selection mode by starting MobileProfiler Select or MobileProfiler.exe with /x on command line.
Document Mode
.snapshot documents are registered by MobileProfiler so whenever you open an .snapshot document within external programs (like Resco Explorer) MobileProfiler will activate it.
If you open .snapshot documents from the default folder (\My Documents\MobileProfiler) the path is obsolete. So if you bind a document "umts.snapshot" to a hotkey, Mobile Profiler will activate \My Documents\MobileProfiler\umts.snapshot.
Integrated XML Editor
The integrated XML editor is quite simple. To reformat existing XML spaghetti code to human readable code, press ctrl+r. The XML reformatter is very dumb and it may destroy the document structure.
Integrated XML Viewer
The integrated XML viewer is quite simple and provides a simple kind of syntax highlighting.
Enhance Mobile Profiler
This tool is much more powerful. You may select more settings to be saved and restored - this can be done by editing XML files.
Mobile Profiler uses 3 predefined XML file names:
1. create.snapshot
This file contains all query statements for system settings.
2. cleanup.snapshot
This file contains all cleanup statements that will be used before a snapshot is going to be restored.
3. query.snapshot
You can create a query.snapshot file for own experiments with the DMProcessConfigXML functionality. Whenever Mobile Profiler activates a query document it will save the result of the query in a "result.snapshot" document in the same directory as the query document.