[Windows Phone 7 Development and Hacking] Marvin_S:
After the discovery of Contable of how to copy ProvXML files in Mango, we decided to make an application which will allow you to make registry edits and ProvXML files on the device.

We continued researching and analysing the provxml behaviour on Samsung Devices. After Snickler came up with a solution of bypassing the GPRS app, I continued investigating using provxml files from outside of the /provxml/ folder, and with some creative string codes I made it work on my device (tested it with reg edits, still need more people to confirm).

We added support for HTC and LG devices, LG is untested so Im not sure if it works, test at your own risk. If it does not work, could somebody explain me how provisioning on LGs works and volunteer as a tester.

HTC is tested but not very thoroughly, some things might (not) work.

If you have lost 3g connection after using: Go to settings --> cellular --> edit apn and fill in your providers apn. Add APN Manually before use.

Please follow these steps:

Phone should be fully unlocked: Devunlocked + MaxApps + Prevent Relock!!

View attachment 702822View attachment 702823View attachment 702824

This version has limited LG support!! We are still investigating better support for LG devices. Any help is highly appreciated.

New icons/artwork thanks to MarysFetus!

Here some more informations about the updated version:

1. Copy PDF/Move PDF

Make sure you have installed the Adope Reader on your device.

=> With these functions you can copy/move .pdf files to \My Documents\ folder

You will find the copied/moved files in your Office Hub under locations => phone.

This will give you the following new possibilities by long pressing on the file name:

- send the file as email attachment

- upload the file to SkyDrive

- delete the file from Office Hub (\My Documents folder)

2. Copy/Move files from/to IsoStore

1. Download the attached "Ise_GUI_1.1.zip" file

2. Make sure you have the WP SDK 7.1 RC installed on your device, if not install it with the "vm_web2.exe" file from my package

3. Start the Isolated Storage Explorer (Ise_GUI_1.1 file from the package)

4. At the top type in the GUID of the app you want to access the Isolated Storage (e.g.: GUID DiagProvXML app: {566814df-f6b6-4154-8be5-9e65dce907c0})

4a. Press "Get Data" Button

5. Press "Download Data to my computer", create a new folder where the data from your device should be stored and download the data to your desktop

6. Inside the before created folder you will find a "IsolatedStore" folder, browse to this folder and add the files of your choice

7. Press "Upload folder to Isolated Storage", choose the "IsolatedStore" folder where you have added your files and upload them to your device

To add a custom Alert (will overwrite default sounds, so make sure you backup):

1. Make sure you have a ringtone stored in Iso Storage according to the method above (it needs to be in the iso storage root!).

2. Select the option Move (from Iso Storage) or Copy (from Iso Storage)

3. Type the destination path '\Windows\' and the filename should be Alert-XX.wma with XX: 01 - 10

Now you can your own custom alert sound will be available.

We plan to bake in more know registry tweaks and we need your help for this. If you want to have registry tweaks added, please post them in this form so we can directly add them to the app:

LineOne = "Enable 3G Toggle", LineTwo = "Display 3G Toggle in settings", Path = @"HKLM\Software\Microsoft\Connectivity\CellularCPL", Name = "DehydrateOnPause", Value = "1", DataType = "integer"

Where LineOne is the title, LineTwo is the subtitle both obligatory. All the others are optional. If they are filled in the user will not be able to edit them. If the user has to select a certain value than do this:

LineOne = "3G Toggle", LineTwo = "Disable or Enable 3G Toggle", Path = @"HKLM\Software\Microsoft\Connectivity\CellularCPL", Name = "DehydrateOnPause", Value = "", DataType = "integer"

Note that value now is empty, this will unlock the value field and the user can add a custom value now (1 to enable, 0 to disable).

A custom key would look like this

LineOne = "Custom", LineTwo = "Add custom key", Path = @"", Name = "", Value = "", DataType = ""

The user has to fill in all fields now.

So if you would like us to add certain keys, please type them in this form and we can quickly add them.

Thank you for donations:

rbrsddn confirmation number 0BD5899347870703A

BigwaveMx confirmation number 8CP346899B634894S

Marvin_S & Contable & Snickler

Update 0.91:

Added xml to quickly activate internet sharing (currently tested on omnia7 only, might work on other devices)

You can find it in the tab iso storage "Tap and Hold" Internet Sharing, click "execute" to apply.