• Home
  • Download
  • Links
  • Photoplog
  • Blowfish Secret
  • Base64
  • Wordpress Salt
  • Contact
  • ROM
  • Skins
  • VIP
  • Tutorial
Wckediden - Mobile Tricks and Tweaks Community  

Go Back   Wckediden - Mobile Tricks and Tweaks Community > Outdated Mobile Resources Community Channel - (Archived And Read Only) NO POSTING !!! Read Only > Support Center Forum > Mobile Article Review Tutorial > Tutorial Forum
Reload this Page [INFO] How to set up UC
Wckediden
Register Forum Rules FAQ Community Today's Posts Search

Notices
Under Construction

WckedIDen Forum Renovations

WckedIDen is currently undergoing forum structure renovations. During this process, you may experience intermittent errors, unavailable pages, or temporary service interruptions.

Please be patient while we work to improve the forum. We appreciate your understanding and continued support.


Community Links
Social Groups
Pictures & Albums
Members List
Meet Our Staff
Search Forums
 
Tag Search
Advanced Search
Search Downloads
Advanced Search
Search Links
Advanced Search
Find All Thanked Posts



Post New ThreadReply
 
Thread Tools Search this Thread
  #1  
Old 03-15-2009, 07:41 PM
Superman369's Avatar
Superman369 Superman369 is offline   Thread Starter  
Supporter/Designer
Mobile Model: Touch Prizo!!!
Mobile Carrier: sprint
Mobile OS: 6.5

 
Join Date: September 22nd, 2008
Location: Killadelphia, PA
Posts: 3,420
Downloads: 0
Uploads: 0
Superman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their Stuff


View Superman369's Profile   Edit Options Edit Profile Picture View Superman369's Photo Album Add Superman369's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default How to set up UC

I found this awesome TuT on setting up UC by Slueth225 over at XDA

Code

here:http://forum.xda-developers.com/showthread.php?t=366337
This will help you to set up User Customization. So, whenever you flash a new rom, everything you want to install and change will be done so automatically. Making it even easier to make your phone yours again. I will be posting a video Tutorial on this either tonight or tomorow, for those that need some visual assistance. I have attached a tool to create a sdconfig.txt for those that do not wish to do it manually. Enjoy and have some fun!!!

What is UC? It is a feature contained in UC capable ROMs. A UC capable ROM extends initial customization to your SD card so you can load cabs and install XML files that are located there too. What this means is that once you get your customization scripts right, you can flash any UC capable ROM and all your apps and settings will be restored as part of the initial customization process whenever your SD card is inserted in the slot.

If you are a ROM chef and want to make your own ROM UC capable, then go here to learn how. The effort is trivial btw.

Ok, on to creating scripts!

First you need to read a short WiKi article on customization that's located here

How do you set up UC? By placing a file called "SDConfig.txt" in the root directory of your storage card. The best way to illustrate this is to show examples. Here is my SDConfig.txt:

This is mine, Superman369

Code

LOCK:Enabled
CAB: \Storage Card\Cabs\Advanced_Configuration_Tool_v3.0.cab
CAB: \Storage Card\Cabs\Badboy8813 Audio Fix- (Full Volume).cab
CAB: \Storage Card\Cabs\brainZapr_wm5or6_vga.cab
CAB: \Storage Card\Cabs\CorePlayer v1.3.0 Build-6213 for PPC_Reg.cab
CAB: \Storage Card\Cabs\Diamond TF3D Config Setup v0.6.7.CAB
CAB: \Storage Card\Cabs\Diamond Tweak 0.5.3_English.cab
CAB: \Storage Card\Cabs\fexploreext205.CAB
CAB: \Storage Card\Cabs\Facebook.cab
CAB: \Storage Card\Cabs\iNigmaReader.CAB
CAB: \Storage Card\Cabs\oldSAP SMS Nuke WM5 WM6.cab
CAB: \Storage Card\Cabs\OpMon.CAB
CAB: \Storage Card\Cabs\palringo.CAB
CAB: \Storage Card\Cabs\ShakeAndSave_Setup.cab
CAB: \Storage Card\Cabs\Skyfire-PPC.CAB
CAB: \Storage Card\Cabs\smmssetupfull.cab
CAB: \Storage Card\Cabs\tcmdpocketarm.cab
CAB: \Storage Card\Cabs\VGA MusicID_1.3.16.CAB
CAB: \Storage Card\Cabs\WindowsLive_NoIM_0409.cab
CAB: \Storage Card\TF3D Fonts\GODZSON_-Drafting_Fonts.cab
CAB: \Storage Card\TF3D Themes\Probex\PROBE-X-DESIGN Stone Chrome KillerX.cab
CAB: \Storage Card\Cabs\ThrottleLock0.4\ThrottleLock0.4.CAB
LOCK:Disabled
RST: Reset
Here are some important facts to remember:
  • end your file with the "RST: Reset" command
  • The file cannot be UNICODE
  • All commands must be in UPPER CASE. CAB: is valid but Cab: is not. Case is not important in the parameter portion however: \Storage Card\CABS\myCAB.cab is the same as \storage card\cabs\mycab.cab.
  • Cabs that specifically wait for additiional user input (other than the initial location) can be loaded but require special grouping. An example of this is the 1-calc installation which stops and makes you accept a license agreement. Go here to find out how to load these. Thanks booda!
  • Tabs/Spaces at the end of a line are not allowed and will cause SDAutoRun to abort on a file not found error.
  • The first 5 characters of a line are reserved for the command. The parameter for the command must begin on the 6th character That means to add one space to 4 character commands like "CAB:" and no spaces to 5 character commands like "HIDE:".
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++
Settings customization is pretty advanced stuff. You might want to get going first by simply using User Customization to install some cabs. If I were first starting out, I'd install cabs that customize my device. For example, I have a Tilt, so I would install a Keyboard patch cab for the Tilt layout and another cab that disables the AT&T hidden proxy. This would require two CAB: statements in SDConfig.txt.

However, if you're yearning to do more settings customization, then the "XML:" config statement is the key. Here's my XML provisioning file called SleuthProvisioning.xml. It initializes me in cleartype mode, changes my notification settings, initializes the default SIP to Block Recognizer, sets power and backlight timeouts, re-arranges my today screen and updates my Owner Name.

Code

<wap-provisioningdoc>

<!-- ClearType Preferences -->

<characteristic type="Registry">
<!-- Just adding this Key enables ClearType -->
  <characteristic type="HKLM\System\GDI\CLEARTYPE"> 
     <parm name="Default" value="0" datatype="integer"/> 
     <noparm name="Default"/> 
  </characteristic>
  <characteristic type="HKLM\System\GDI\ClearTypeSettings">
     <parm name="OffOnRotation" value="0" datatype="integer"/> 
  </characteristic>

<!-- Owner Preferences -->

  <characteristic type="HKCU\ControlPanel\Owner">
     <parm name="Name" value="Sleuth 255" datatype="string"/> 
<!-- Owner value is SZ_BINARY: 320 Unicode characters (640 bytes).  XML "Binary" datatype processes this as Base64-->
     <parm name="Owner" value="SwBlAaSwDyuuIIgvrRRvAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" datatype="binary"/>
  </characteristic>

<!-- Notification Preferences -->

<!-- New Email Message -->
  <characteristic type="HKCU\ControlPanel\Notifications\{A877D65A-239C-47a7-9304-0D347F580408}">
     <parm name="Options" value="2" datatype="integer"/> 
  </characteristic>
<!-- Reminders -->
  <characteristic type="HKCU\ControlPanel\Notifications\{15F11F90-8A5F-454c-89FC-BA9B7AAB0CAD}">
     <parm name="Options" value="1073741833" datatype="integer"/> 
  </characteristic>

<!-- Power/Backlight Timeout Preferences -->

  <characteristic type="HKCU\ControlPanel\BackLight">
     <parm name="BatteryTimeout" value="240" datatype="integer"/> 
     <parm name="ACTimeout" value="360" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\System\CurrentControlSet\Control\Power\Timeouts">
     <parm name="ACSuspendTimeout" value="300" datatype="integer"/> 
     <parm name="BattSuspendTimeout" value="180" datatype="integer"/> 
  </characteristic>

<!-- Application Preferences -->


  <characteristic type="HKCU\Software\The Paradigm Group\sipchange\Parameters">
     <parm name="DefaultSIP" value="Block Recognizer" datatype="string"/> 
     <parm name="Delay" value="10" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKCU\Software\Spacreat\SP TimeSync\General settings">
     <parm name="Start minimized" value="Yes" datatype="string"/> 
  </characteristic>
  <characteristic type="HKCU\Software\Spacreat\SP TimeSync\NTP client">
     <parm name="Autosync period" value="21600" datatype="string"/> 
  </characteristic>
<!-- Silent Keyboard Sliding Sound -->
  <characteristic type="HKLM\Software\HTC\SlidingSound">
     <parm name="ActiveSlidingSound" value="0" datatype="integer"/> 
     <parm name="SlidingSoundEffect" value="0" datatype="integer"/> 
  </characteristic>

<!-- Today Screen Order/Enabled Preferences -->

  <characteristic type="HKLM\Software\Microsoft\Today\Items\HTC Home">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="0" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\Windows Live Search">
     <parm name="Enabled" value="1" datatype="integer"/> 
     <parm name="Order" value="1" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Messaging&quot;">
     <parm name="Enabled" value="1" datatype="integer"/> 
     <parm name="Order" value="5" datatype="integer"/> 
  </characteristic>
    <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Calendar&quot;">
     <parm name="Enabled" value="1" datatype="integer"/> 
     <parm name="Order" value="20" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Tasks&quot;">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="21" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;TomTom&quot;">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="22" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\Windows Live">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="23" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Pocket Plus&quot;">
     <parm name="Enabled" value="1" datatype="integer"/> 
     <parm name="Order" value="24" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Swcked Weather&quot;">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="26" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Swcked Time&quot;">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="28" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Swcked Backup&quot;">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="42" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\&quot;Owner Info&quot;">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="46" datatype="integer"/> 
  </characteristic>
  <characteristic type="HKLM\Software\Microsoft\Today\Items\Getting Started">
     <parm name="Enabled" value="0" datatype="integer"/> 
     <parm name="Order" value="47" datatype="integer"/> 
  </characteristic>
</characteristic>

<-- File Operations -->
<-- Copy the SP Timesync link to startup so it gets executed whenever I reset -->

<characteristic type="FileOperation">
   <characteristic type="%CE2%\Startup" translation="install">
     <characteristic type="MakeDir" /> 
        <characteristic type="StartTimeSync.lnk" translation="install">
           <characteristic type="Copy">
           <parm name="Source" value="\windows\Start Menu\Programs\SP TimeSync.lnk" translation="install" /> 
        </characteristic>
     </characteristic>
  </characteristic>
</characteristic>
</wap-provisioningdoc>
Lets take a look at this more closely. The XML itself sets up two Configuration Service providers. One is used for registry operations and one for file operations. both are enclosed by the wap-provisioning tags. Here they are shown without any operations:

Code

<wap-provisioningdoc>
<characteristic type="Registry">
</characteristic>
<characteristic type="FileOperation">
</characteristic>
</wap-provisioningdoc>
Registry CSPs

Within the registry type, I set a lot of cool stuff. You should be able to firgure out how it works if you have basic registry skills. Essentially, setting values for any registry key looks like this:

Code

 <characteristic type="HKCU\ControlPanel\BackLight">
     <parm name="BatteryTimeout" value="240" datatype="integer"/> 
     <parm name="ACTimeout" value="360" datatype="integer"/> 
  </characteristic>
First you set the key with the <characteristic type> tag, then you set values with the <parm name> tags. Binary values are a PITA since they're encoded Base 64 (see my entry for Owner Information above). If you want to set owner information as I did in the example, then you need to convert Unicode to Base64. Post here if you want to learn how and I'll show you how I do it.

Special characters within quotes in XML files must be represented using html special character sequences. For instance, the double quote (") character sequence is &quot; so "Today\Items\"Pocket Plus"" would be written as "Today\Items\&quot;Pocket Plus&quot;". The full list of special HTML character sequences can be found here. This is especially important when changing today screen plugin order since some today screen registry entries actually have quotes in the key name. See my provisioning file above under "Today Screen order/enabled preferences" for an example of this.


Attached Files

You can't view or download attachments from this post before you thank it.Click Here for more information.


Last edited by Superman369; 03-16-2009 at 01:57 AM.
Reply With Quote
The Following 10 Users Say Thank You to Superman369 For This Useful Post:
Show/Hide list of the thanked
Superman369
View Public Profile
Find all posts by Superman369
  #2  
Old 03-15-2009, 07:46 PM
Superman369's Avatar
Superman369 Superman369 is offline   Thread Starter  
Supporter/Designer
Mobile Model: Touch Prizo!!!
Mobile Carrier: sprint
Mobile OS: 6.5

 
Join Date: September 22nd, 2008
Location: Killadelphia, PA
Posts: 3,420
Downloads: 0
Uploads: 0
Superman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their Stuff


View Superman369's Profile   Edit Options Edit Profile Picture View Superman369's Photo Album Add Superman369's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default Re: How to set up UC

File Operation CSPs

All the File Operation CSP parameters are described here.

Here's mine:

Code

<characteristic type="%CE2%\Startup" translation="install">
     <characteristic type="MakeDir" /> 
        <characteristic type="StartTimeSync.lnk" translation="install">
           <characteristic type="Copy">
           <parm name="Source" value="\windows\Start Menu\Programs\SP TimeSync.lnk" translation="install" /> 
        </characteristic>
     </characteristic>
  </characteristic>
%CE2% is a shorthand way for saying "\windows". As you can see, the first characteristic types set the working directory to \windows\startup, the destination file to "StartTimeSync.lnk" and the file operation to "Copy". Finally, the source file is set and the CSP copies \windows\SP TimeSync.lnk to \windows\startup\StartTimeSync.lnk.

Here's a great example from booda. It shows shortcut creation, move, directory creation and remove operations:

Code

<characteristic type="FileOperation">

<!--Create folder in Programs called "Docs and Ref" and move Google Maps shortcut into it-->

<characteristic type="%CE2%\Start Menu\Programs\Docs and Ref" translation="install">
<characteristic type="MakeDir" />

<characteristic type="Google Maps.lnk" translation="install">
<characteristic type="Move">
<parm name="Source" value="%CE2%\Start Menu\Programs\Google Maps.lnk" translation="install"/> 
</characteristic>
</characteristic>

</characteristic>

<!--Create "Doom" shortcut from exe on storage card and copy it into Games folder-->

<characteristic type="%CE2%\Start Menu\Programs\Games" translation="install">
<characteristic type="MakeDir" />

<characteristic type="gfDoom.lnk" translation="install">
<characteristic type="Shortcut">
<parm name="Source" value="\Storage Card\Games\Doom\gfDoom.exe" translation="install"/> 
</characteristic>
</characteristic>

</characteristic>

<!-- Move Office folder from Start Menu into Docs and Ref folder -->

<characteristic type="%CE2%\Start Menu\Programs\Docs and Ref\Office Mobile" translation="install">
<characteristic type="MakeDir" />

<characteristic type="Excel Mobile.lnk" translation="install">
<characteristic type="Move">
<parm name="Source" value="%CE2%\Start Menu\Programs\Office Mobile\Excel Mobile.lnk" translation="install"/> 
</characteristic>
</characteristic>

<characteristic type="icon.lnk" translation="install">
<characteristic type="Move">
<parm name="Source" value="%CE2%\Start Menu\Programs\Office Mobile\icon.lnk" translation="install"/> 
</characteristic>
</characteristic>

<characteristic type="OneNote Mobile.lnk" translation="install">
<characteristic type="Move">
<parm name="Source" value="%CE2%\Start Menu\Programs\Office Mobile\OneNote Mobile.lnk" translation="install"/> 
</characteristic>
</characteristic>

<characteristic type="PowerPoint Mobile.lnk" translation="install">
<characteristic type="Move">
<parm name="Source" value="%CE2%\Start Menu\Programs\Office Mobile\PowerPoint Mobile.lnk" translation="install"/> 
</characteristic>
</characteristic>

<characteristic type="Word Mobile.lnk" translation="install">
<characteristic type="Move">
<parm name="Source" value="%CE2%\Start Menu\Programs\Office Mobile\Word Mobile.lnk" translation="install"/> 
</characteristic>
</characteristic>

</characteristic>

<characteristic type="%CE2%\Start Menu\Programs\Office Mobile" translation="install">
<characteristic type="RemoveDir" />
</characteristic>

</characteristic>
Couple of things to note - I always use "install" and "MakeDir" commands for folders - if the folder already exists, it won't do anything, and if it doesn't, the folder will be created. Either way, you know the folder will be there to move the shortcuts into.

The MakeDir and RemoveDir commands don't require a closing [/characteristic] tag - just make sure the slash is included as in the examples above.

You have to make sure that 1) any files you're referencing already exist and 2) you have the names exactly right. If you try to move a shortcut that isn't there or has a different name than what you referenced, the whole process bombs out.

Here are all the %CE#% shortcuts (thanks to chainfire)

Code

%CE1%	\Program Files
%CE2%	\Windows
%CE3%	***Not Defined***
%CE4%	\Windows\Startup
%CE5%	\My Documents
%CE6%	\Program Files\Accessories
%CE7%	\Program Files\Communication
%CE8%	\Program Files\Games
%CE9%	***Not Defined***
%CE10%	***Not Defined***
%CE11%	\Windows\Start Menu\Programs
%CE12%	\Windows\Start Menu\Programs\Accessories
%CE13%	\Windows\Start Menu\Programs\Communication
%CE14%	\Windows\Start Menu\Programs\Games
%CE15%	\Windows\Fonts
%CE16%	***Not Defined***
%CE17%	\Windows\Start Menu
EMAIL2 CSPs

All the EMAIL2 CSP provisioning parameters are described here

Elosogrande7076 shows us how to provision a couple of email accounts below. To be safe, use GUID-GEN to generate unique GUIDs. This is because duplicate GUIDs will cause undefined results on your device.

Code

<wap-provisioningdoc>
<characteristic type="EMAIL2">
 <characteristic type="{7B3D74EC-35D9-45e3-B8F3-E38F4B90D174}">
  <parm name="SERVICENAME" value="Gmail" />
  <parm name="SERVICETYPE" value="IMAP4" />
  <parm name="INSERVER" value="imap.gmail.com" />
  <parm name="OUTSERVER" value="smtp.gmail.com" />
  <parm name="NAME" value="Username" />
  <parm name="AUTHNAME" value="login@gmail.com" />
  <parm name="AUTHSECRET" value="password" />
  <parm name="DOMAIN" value="" />
  <parm name="REPLYADDR" value="login@gmail.com" />
  <parm name="LINGER" value="15" />
  <parm name="RETRIEVE" value="-1" />
  <parm name="KEEPMAX" value="-1" />
  <parm name="DWNDAY" value="3" />
  <parm name="AUTHREQUIRED" value="1" />
  <parm name="SMTPALTENABLED" value="1" />
  <parm name="SMTPALTAUTHNAME" value="login@gmail.com" />
  <parm name="SMTPALTPASSWORD" value="password" />
  <parm name="SMTPALTDOMAIN" value="smtp.gmail.com" />
 </characteristic>
</characteristic>
<characteristic type="EMAIL2">
 <characteristic type="{877e6100-cd6d-4a44-bd4c-3edf4b901480}">
  <parm name="SERVICENAME" value="Gmail1" />
  <parm name="SERVICETYPE" value="IMAP4" />
  <parm name="INSERVER" value="imap.gmail.com" />
  <parm name="OUTSERVER" value="smtp.gmail.com" />
  <parm name="NAME" value="Username" />
  <parm name="AUTHNAME" value="login1@gmail.com" />
  <parm name="AUTHSECRET" value="password1" />
  <parm name="DOMAIN" value="" />
  <parm name="REPLYADDR" value="login1@gmail.com" />
  <parm name="LINGER" value="15" />
  <parm name="RETRIEVE" value="-1" />
  <parm name="KEEPMAX" value="-1" />
  <parm name="DWNDAY" value="3" />
  <parm name="AUTHREQUIRED" value="1" />
  <parm name="SMTPALTENABLED" value="1" />
  <parm name="SMTPALTAUTHNAME" value="login1@gmail.com" />
  <parm name="SMTPALTPASSWORD" value="password1" />
  <parm name="SMTPALTDOMAIN" value="smtp.gmail.com" />
 </characteristic>
</characteristic>
</wap-provisioningdoc>
XML Creation FAQ

Quote:
1.- Why Provisioning file is not loaded, I mean, it doen't work nor load any registry or feature that I added to it?
Its probably a syntax error. Here's how I debug syntax:
  • first obtain a cab creation utility. For windows I use Cabarc, a free m$ utility
  • you can then rename your xml to _setup.xml and double click to load it into a browser. This will verify that your <tag></tag> nesting is correct along with validating tag statements. IE won't load an xml file in display mode if this isn't correct. As an added benefit, the error message will point to the exact line where the error occurs.
  • If it looks good, make a cab containing only _setup.xml itself and run it on your device. If the xml is good, installation will be successful & your changes will be made
  • if unsuccessful, use successive installs to isolate the part that isn't working.
Quote:
2.- How I convert the HEX values showed at Registry Editor to base64 unicode? (I'm Mac user) It is for Owner registry stuff.
Being a Mac user, ymmv on this, but my technique using Windows is as follows:
  • create a Unicode file with your favorite text editor and enter your owner name (I use Windows Notepad for this, not sure what a Mac uses). Then pad it out to 320 characters with "%" characters.
  • now open that file with a Hex editor and do a global Hex replace on 25 (the hex representation of a "%") to 00. This produces a file containing the Unicode representation of your Owner name padded with binary zeros. I use WinHex for this btw.
  • Now browse to this site and select the file you've just created. Press "Convert the Source data". The Base64 data will appear.
  • Copy data to cliwckedoard, paste into your editor (make sure word wrap is off) and remove all the newline characters (go to beginning of each line starting from bottom & press backspace). when complete, you will have one single line of base64 data. Now copy to cliwckedoard & paste into my example.
  • Done!
Update: RapiConfig might be faster. See stan23's post located here. Download link is included.

Here's an easier way to create your provisioning XML files!
  • get the reg -> xml tool in the first post note: needs .net framework. My computer has .net v3.5 & it works fine.
  • load an app that can do registry exports on your device. The one I use is dotfred's task manager
  • export the key you want to provision & copy to desktop using activesync
  • fire up the tool, give it the .reg and it will create provxml that contains the Registry CSP you need
  • open provxml with notepad, cut out key you want & paste this into your provisioning xml within your registry CSP tags
  • done!
Reply With Quote
Superman369
View Public Profile
Find all posts by Superman369
  #3  
Old 03-15-2009, 10:00 PM
DenverDev's Avatar
DenverDev DenverDev is offline    
Wcked Member
Mobile Model: XV-6800 (Flashed)
Mobile Carrier: Cricket
Mobile OS: 6.1

 
Join Date: December 7th, 2008
Location: Denver
Posts: 178
Downloads: 0
Uploads: 0
DenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their Stuff


View DenverDev's Profile   Edit Options Edit Profile Picture View DenverDev's Photo Album Add DenverDev's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default Re: How to set up UC

Although I really dont understand alot of the technical aspects of this, you have done a fabulous job of describing everything! A fanstastic layout! Clear and concise. i look forward to the day when I can read through this and understand more!
Reply With Quote
DenverDev
View Public Profile
Find all posts by DenverDev
  #4  
Old 03-15-2009, 10:19 PM
Superman369's Avatar
Superman369 Superman369 is offline   Thread Starter  
Supporter/Designer
Mobile Model: Touch Prizo!!!
Mobile Carrier: sprint
Mobile OS: 6.5

 
Join Date: September 22nd, 2008
Location: Killadelphia, PA
Posts: 3,420
Downloads: 0
Uploads: 0
Superman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their Stuff


View Superman369's Profile   Edit Options Edit Profile Picture View Superman369's Photo Album Add Superman369's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default Re: How to set up UC

“ Originally Posted by DenverDev View Post ”

Although I really dont understand alot of the technical aspects of this, you have done a fabulous job of describing everything! A fanstastic layout! Clear and concise. i look forward to the day when I can read through this and understand more!
Hahaha, its actually alot easier then it looks. Using the tool I attached to the first post to set up your auto cab installs is cake. The other ones are a little more technical though
Reply With Quote
Superman369
View Public Profile
Find all posts by Superman369
  #5  
Old 03-16-2009, 01:58 AM
Superman369's Avatar
Superman369 Superman369 is offline   Thread Starter  
Supporter/Designer
Mobile Model: Touch Prizo!!!
Mobile Carrier: sprint
Mobile OS: 6.5

 
Join Date: September 22nd, 2008
Location: Killadelphia, PA
Posts: 3,420
Downloads: 0
Uploads: 0
Superman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their StuffSuperman369 Knows Their Stuff


View Superman369's Profile   Edit Options Edit Profile Picture View Superman369's Photo Album Add Superman369's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default Re: How to set up UC

Updated first post with newer and better SDConfig.txt creator.
Reply With Quote
Superman369
View Public Profile
Find all posts by Superman369
  #6  
Old 03-16-2009, 10:46 PM
DenverDev's Avatar
DenverDev DenverDev is offline    
Wcked Member
Mobile Model: XV-6800 (Flashed)
Mobile Carrier: Cricket
Mobile OS: 6.1

 
Join Date: December 7th, 2008
Location: Denver
Posts: 178
Downloads: 0
Uploads: 0
DenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their Stuff


View DenverDev's Profile   Edit Options Edit Profile Picture View DenverDev's Photo Album Add DenverDev's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default Re: How to set up UC

Thanks.....I am just not quite to the point of feeling that i can get into the flashing, regedit etc....Although I have spent countless hours reading every flashing tutorial that i can find in here and over at PPC, just dont quite have the confidence level yet. LOL but when I read posts from others, I am beginning to think of how to answer it... "book smart, street stupid" to use a colloquialism.
Reply With Quote
DenverDev
View Public Profile
Find all posts by DenverDev
  #7  
Old 03-16-2009, 11:01 PM
D/\SH's Avatar
D/\SH D/\SH is offline    
Supporter/Designer
Mobile Model: TP, TP2, soon Hero
Mobile Carrier: SPJ
Mobile OS: 6.5

 
Join Date: February 7th, 2007
Location: Grand Rapids, MI
Posts: 47,711
Downloads: 0
Uploads: 0
D/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their Stuff


View D/\SH's Profile   Edit Options Edit Profile Picture View D/\SH's Photo Album Add D/\SH's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default Re: How to set up UC

“ Originally Posted by DenverDev View Post ”

Thanks.....I am just not quite to the point of feeling that i can get into the flashing, regedit etc....Although I have spent countless hours reading every flashing tutorial that i can find in here and over at PPC, just dont quite have the confidence level yet. LOL but when I read posts from others, I am beginning to think of how to answer it... "book smart, street stupid" to use a colloquialism.
unlocking and flahing takes all of 3 minutes to do and isnt hard at all.... you will be like wtf was i worried about.... its like installing files if you follow the steps.... cake just like that
Reply With Quote
D/\SH
View Public Profile
Find all posts by D/\SH
  #8  
Old 03-17-2009, 10:41 AM
DenverDev's Avatar
DenverDev DenverDev is offline    
Wcked Member
Mobile Model: XV-6800 (Flashed)
Mobile Carrier: Cricket
Mobile OS: 6.1

 
Join Date: December 7th, 2008
Location: Denver
Posts: 178
Downloads: 0
Uploads: 0
DenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their StuffDenverDev Knows Their Stuff


View DenverDev's Profile   Edit Options Edit Profile Picture View DenverDev's Photo Album Add DenverDev's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default Re: How to set up UC

Thanks for the encouragement.....Looks like i will be picking up 2 Moguls at a bargain price today....These I will use to learn with...once i get them going, I can hopefully sell them and keep moving onward and upward...
Reply With Quote
DenverDev
View Public Profile
Find all posts by DenverDev
  #9  
Old 03-17-2009, 10:07 PM
D/\SH's Avatar
D/\SH D/\SH is offline    
Supporter/Designer
Mobile Model: TP, TP2, soon Hero
Mobile Carrier: SPJ
Mobile OS: 6.5

 
Join Date: February 7th, 2007
Location: Grand Rapids, MI
Posts: 47,711
Downloads: 0
Uploads: 0
D/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their StuffD/\SH Knows Their Stuff


View D/\SH's Profile   Edit Options Edit Profile Picture View D/\SH's Photo Album Add D/\SH's to Your Contacts Show Groups Edit Avatar Subscribed Threads Private Messages
Default Re: How to set up UC

“ Originally Posted by DenverDev View Post ”

Thanks for the encouragement.....Looks like i will be picking up 2 Moguls at a bargain price today....These I will use to learn with...once i get them going, I can hopefully sell them and keep moving onward and upward...
nice or use the one for 30 days and than upgrade to a pro for free.... we have a huge thread on how to do it.... just have to keep checking after your 30 days :)
Reply With Quote
D/\SH
View Public Profile
Find all posts by D/\SH
Post New ThreadReply

Tags
set

« Previous Thread | Next Thread »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Thread Tools
Show Printable Version Show Printable Version
Search this Thread

Advanced Search
Donate Via PayPal
Amount:
Enter Short Message:
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Rules


All times are GMT -4. The time now is 04:16 PM.

Wckediden Community - Archive - Privacy Statement - Terms of Service - Top


Powered by vBulletin® Version 3.8.14
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Template-Modifications by TMS
POWERED BY PHILLYFINESTSERVERSTAT FOR WCKEDIDEN|- NEXTELELITE| - PPCTHEME| - IDENINSIDER