[SAMSUNG/HTC/LG]On-Device ProvXML TOOL[MANGO] - v0.9 - UPDATED WITH INTERNET SHARING

Marvin_S

Retired Recognized Developer
Dec 8, 2010
883
239
0
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!!

Untitled-2.jpgUntitled-1.jpgUntitled-3.jpg

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:
Code:
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:
Code:
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
Code:
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.
 

Attachments

Last edited:

Heathcliff74

Inactive Recognized Developer
Dec 1, 2010
1,646
2,609
0
Hey guys, nice work. Do you have a way of copying files from your Mango device to the desktop? Install Advanced Explorer, then use your app to copy a file to the isolated storage from Advanced Explorer and then use Advanced Explorer to send the file to the desktop. I ask this because I'm interested to analyze some files from a live Mango device.

Thanks,
Heathcliff74

PS. I don't have Mango myself, because I'm still very busy on developing on NoDo.
 

Marvin_S

Retired Recognized Developer
Dec 8, 2010
883
239
0
Hey guys, nice work. Do you have a way of copying files from your Mango device to the desktop? Install Advanced Explorer, then use your app to copy a file to the isolated storage from Advanced Explorer and then use Advanced Explorer to send the file to the desktop. I ask this because I'm interested to analyze some files from a live Mango device.

Thanks,
Heathcliff74

PS. I don't have Mango myself, because I'm still very busy on developing on NoDo.
In theory yes, we will implement this soon. But it is possible. Indeed the advanced explorer is a great solution to transfer files back and forth.
 
  • Like
Reactions: mirolg

Heathcliff74

Inactive Recognized Developer
Dec 1, 2010
1,646
2,609
0
In theory yes, we will implement this soon. But it is possible. Indeed the advanced explorer is a great solution to transfer files back and forth.
Ok. If I would give you a small list of files (probably 3 files), would you be willing to get them from your device and mail them to me?

Thanks very much!
Heathcliff74


Sent from my OMNIA7 using XDA Windows Phone 7 App
 

contable

Senior Member
Oct 25, 2009
1,755
996
0
Hey guys, nice work. Do you have a way of copying files from your Mango device to the desktop? Install Advanced Explorer, then use your app to copy a file to the isolated storage from Advanced Explorer and then use Advanced Explorer to send the file to the desktop. I ask this because I'm interested to analyze some files from a live Mango device.



Thanks,

Heathcliff74



PS. I don't have Mango myself, because I'm still very busy on developing on NoDo.
Hi Heathcliff,

I allready found a way to copy files from device to desktop via email. Thanks for advanced Explorer hint. Just PM me the filenames with path and I will send you the Mango files asap.

Best regards

contable

Sent from my OMNIA7 using XDA Windows Phone 7 App
 
  • Like
Reactions: Heathcliff74

Marvin_S

Retired Recognized Developer
Dec 8, 2010
883
239
0
Is there anybody who has samsung specific code (which will still work on Mango) to copy files from the isolated storage to other parts of the phone. I will need this to prevent people from having to downgrade to NoDo first. It will be very helpfull, I know about semi-functional file explorers with samsung dlls which still work on Mango, but can we copy files with these dlls?
 
  • Like
Reactions: mirolg

Heathcliff74

Inactive Recognized Developer
Dec 1, 2010
1,646
2,609
0
Is there anybody who has samsung specific code (which will still work on Mango) to copy files from the isolated storage to other parts of the phone. I will need this to prevent people from having to downgrade to NoDo first. It will be very helpfull, I know about semi-functional file explorers with samsung dlls which still work on Mango, but can we copy files with these dlls?
As far as I know that is not possible.


Sent from my OMNIA7 using XDA Windows Phone 7 App
 

Marvin_S

Retired Recognized Developer
Dec 8, 2010
883
239
0
As far as I know that is not possible.


Sent from my OMNIA7 using XDA Windows Phone 7 App
Oke, thats a bummer, but not a big problem.

Im working on the implementation of copy/delete now. Ill add copy to/from Advanced Explorer. Do you know the path to the files in advanced explorer? This will save me some time, since i have no file browse tools here.
 

Heathcliff74

Inactive Recognized Developer
Dec 1, 2010
1,646
2,609
0
Oke, thats a bummer, but not a big problem.

Im working on the implementation of copy/delete now. Ill add copy to/from Advanced Explorer. Do you know the path to the files in advanced explorer? This will save me some time, since i have no file browse tools here.
This is the Isolated Storage folder of Advanced Explorer:

\Applications\Data\dea9333a-e91c-44ed-bb1f-2400cd9e824e\Data\IsolatedStore
 

poloche

Senior Member
Jul 17, 2009
367
182
0
My feedback of béta... OK, not problem to active registry tweak :)
I'll waiting for file explorer exploit with your magic app ;)

Best thankx
 

contable

Senior Member
Oct 25, 2009
1,755
996
0
My feedback of béta... OK, not problem to active registry tweak :)
I'll waiting for file explorer exploit with your magic app ;)

Best thankx
Atm a file explorer extension isn´t possible, only File Operations can be added,
this means copy, move, rename and delete also MakeDir and RemoveDir.

The provxml capatilities are limited to that => see post #1 in my thread.
 

poloche

Senior Member
Jul 17, 2009
367
182
0
Atm a file explorer extension isn´t possible, only File Operations can be added,
this means copy, move, rename and delete also MakeDir and RemoveDir.

The provxml capatilities are limited to that => see post #1 in my thread.
Yes of course...I said File explorer exploit.... but there is FileOperation with xml and app, not an app as wp7 root tools :) I know that it's not possible with Mango and restricitions

Kiss friends, good luck and good work !

EDIT : I can't replace these values keys -->

[HKLM\ControlPanel\Themes\1\ContrastColor]
[HKLM\ControlPanel\Themes\1\ListPickerBackgroundPressed]
[HKLM\ControlPanel\Themes\1\TextNeutralColor]

Actually, i have #FFFF6600 in value key and i want to restore #FFFFFFFF
But, with your apps and after activation of .xml, not change in my theme Dark (1) !

After, i have create my .xml manually with my pc and up in provxml dir.

Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
   <characteristic type="Registry">
      <characteristic type="HKLM\ControlPanel\Themes\1">
         <parm name="ContrastColor" value="#FFFFFFFF" datatype="string" />
         <parm name="ListPickerBackgroundPressed" value="#FFFFFFFF" datatype="string" />
         <parm name="TextNeutralColor" value="#FFFFFFFF" datatype="string" />
      </characteristic>
   </characteristic>
</wap-provisioningdoc>
... but not change after activation... my key are #FFFF6600 ! Why ?? These keys are protected ??
 
Last edited:

Marvin_S

Retired Recognized Developer
Dec 8, 2010
883
239
0
Oke Im making some good progress.

The main structure for the file operations has been implemented. Im working on the details now and contable is testing it.
Hopefully tomorrow we will have a working app with file operations.

link removed

is a preview. It can contain bugs and not everything works. but you can view it to get an idea.

Ill work on storing the variables so it will keep you where you have were when you resme the app.
 
Last edited:

ceesheim

Retired Forum Moderator
Jun 11, 2009
3,455
2,287
0
No Android Fanboys Please !!!
you can use this "http://forum.xda-developers.com/showthread.php?t=1223619"
app to backup/restore your own app , so if you point your app to also look at the location where your own SIDELOADED app is lokated then you can copy es mutch .provxml files or .exe or .dll's as you want

just make a provxml that copy/past files :D.

I use that app to copy my provxml files on a htc and use touchexplorer to copy them on mango , but that isn't working on samsung , you would need a .provxml to do the copying , but that is easy to make
 

poloche

Senior Member
Jul 17, 2009
367
182
0
Problem ?

Hi Marvin_S ,

I have tested the file operation in your apps... i can't delete this file "customxml9.xml" in "provxml" dir !

I have selected : DELETE FILE
source : \provxml\
source file : customxml9.xml

- Add opp

- in provxml, i click on Publish

- I go to diagnosis and active UpdateDiagProXML.xml and close gprs

- I re-go in gprs and active DiagProXML.xml and close

- I re-go in gprs and ... my customxml9.xml is not deleted !

I'm neewbi or it's a bug ? lol
 

Marvin_S

Retired Recognized Developer
Dec 8, 2010
883
239
0
Yes of course...I said File explorer exploit.... but there is FileOperation with xml and app, not an app as wp7 root tools :) I know that it's not possible with Mango and restricitions

Kiss friends, good luck and good work !

EDIT : I can't replace these values keys -->

[HKLM\ControlPanel\Themes\1\ContrastColor]
[HKLM\ControlPanel\Themes\1\ListPickerBackgroundPressed]
[HKLM\ControlPanel\Themes\1\TextNeutralColor]

Actually, i have #FFFF6600 in value key and i want to restore #FFFFFFFF
But, with your apps and after activation of .xml, not change in my theme Dark (1) !

After, i have create my .xml manually with my pc and up in provxml dir.

Code:
<wap-provisioningdoc>
<!-- *** COMMENTO *** -->
   <characteristic type="Registry">
      <characteristic type="HKLM\ControlPanel\Themes\1">
         <parm name="ContrastColor" value="#FFFFFFFF" datatype="string" />
         <parm name="ListPickerBackgroundPressed" value="#FFFFFFFF" datatype="string" />
         <parm name="TextNeutralColor" value="#FFFFFFFF" datatype="string" />
      </characteristic>
   </characteristic>
</wap-provisioningdoc>
... but not change after activation... my key are #FFFF6600 ! Why ?? These keys are protected ??
this is untested code. Dont mess with it until we say its ready, there are bugs in it. I just uploaded that version to see what we are working on. The xap on the first page is tested and works.
If you need help desiging a custom provxml you have to ask it elsewhere, i dont understand what you want to do as i have not looked into these regedits yet, i just copied them so its possible it does not work.
If you did find the correct keys to edit it, please let me know and ill change it in the app.
 

Marvin_S

Retired Recognized Developer
Dec 8, 2010
883
239
0
Hi Marvin_S ,

I have tested the file operation in your apps... i can't delete this file "customxml9.xml" in "provxml" dir !

I have selected : DELETE FILE
source : \provxml\
source file : customxml9.xml

- Add opp

- in provxml, i click on Publish

- I go to diagnosis and active UpdateDiagProXML.xml and close gprs

- I re-go in gprs and active DiagProXML.xml and close

- I re-go in gprs and ... my customxml9.xml is not deleted !

I'm neewbi or it's a bug ? lol
These features are not implemented.

And I advise you to leave the testing alone of the files on dropbox, since they were just for a visual impression, they are not yet implemented and contain bugs which can harm your device. When we tested it enough, ill post it here again.