Hi all,
Does anyone have experience with making your own CAB file that contains your personal settings, such as:
- Owner info
- Common program settings
- Telco network settings (MMS, SMS, etc)
I want then to include this CAB in my Ext ROM, so I don't need to go through customizing after each Hard Reset.
A small tut would be great, and I will post this in wiki.
Thanks!
Hi HappyGoat.
I don't know if can help you, but try this:
http://www.customcabbage.co.uk/
At least for smartphones is working... Just a shot but... :roll:
hi happygoat
i really dont know if blueangel and himalaya have the same registry configuration ..
but in himalaya you can find the Owner and Notes information in this registry Section(suggest to set it already and then export it with registry editor)
HKEY_CURRENT_USER\ControlPanel\Owner
"Notes" -> is for the Notes of Owner Information
"Owner" -> is for Personal Information
for Regional Settings(set the value already then just export the entire key)
HKEY_LOCAL_MACHINE\nls
for Clock GMT (set the value then export the entire key with regedit)
HKEY_LOCAL_MACHINE\Time
and in here(sometimes needs to set both)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Clock
for Changing the Default SIP
HKEY_CURRENT_USER\ControlPanel\SIP
"DefaulfIM" <- Change the value of this depends on SIP DestID(can be found in CLSID look for the Key with "IsSIPInputMethod" Subkey)
example: (Dont use this search for the SIP DestID in your device sometimes it differ in different device)
Keyboard -> {42429667-ae04-11d0-a4f8-00aa00a749b9}
Block Recognizer -> {42429691-ae04-11d0-a4f8-00aa00a749b9}
Letter Recognizer -> {42429667-ae04-11d0-a4f8-00aa00a749b9}
Transcriber -> {F0034DD0-2AD4-11d1-9CB0-E84BE8000000}
Phone Pad -> {51A2CB38-154E-4C92-A625-A83871C99EC2}
HKEY_CURRENT_USER\ControlPanel\SIP
Make the SIP Drageable
"DragStyle" <- Set 1 to make the SIP Dragable, 0 to fix Position or not movable[
WORD Completion Settings
HKEY_CURRENT_USER\ControlPanel\SIP
"SuggAutoCorr" <- 1 if AutoCorrect or Replace text as you type, 0 if not
"SuggChars" <-Number of letters before suggesting a word/s
"SuggWords" <- Number of Word/s to be suggested, set 0 to disable Word Suggestion
"SuggSpace"-> 1 to add space after suggested word, 0 if not
to Change the Default Control Panel Program Location goto
HKEY_LOCAL_MACHINE\ControlPanel
on each Control Panel Module key
set the value of "Group" to this
0 -> to locate it to Personal Tab
1 -> to System Tab
2 -> to Connections tab
for example to change the Buttons Setting location goto
HKEY_LOCAL_MACHINE\ControlPanel\Buttons
change the value of "Group" to 0 so you will see the button settings in the Personal Tab, 1 if you want to System tab, or 2 if you want to locate the Button setting in the Connections tab
Unhide Control Panel Program
remove the "Redirect" value in the following
Policy or AdminPassword
HKEY_LOCAL_MACHINE\ControlPanel\AdminPassword
Old Backlight Settings
HKEY_LOCAL_MACHINE\ControlPanel\Backlight
Contrast Settings
HKEY_LOCAL_MACHINE\ControlPanel\Contrast
Old Power Settings
HKEY_LOCAL_MACHINE\ControlPanel\Power
Change the Device ID
HKEY_LOCAL_MACHINE\Ident
"Name"-> Device Name
"Desc"-> Device Description
anyway little late here but i got more .. ill finish tomorrow including how to create GPRS and MMS Settings cab .. nyt
Excellent work....nice!
I will test this and see if the keys are the same...and noticed that most of the keys are the same, handy!
Looking forward to PART II...
If all is working, I will add this to wiki, coz I think it is very handy...
Well there goes the project I was working on, thanks for all the info...
wstahlhut said:
Well there goes the project I was working on, thanks for all the info...
Click to expand...
Click to collapse
Well, you can ALWAYS add your stuff and findings...!
tnx happygoat
anyway heres some additional registry settings .. ill start with those already been posted here in this forum ..
Turn On Bluetooth Profile
[HKEY_CURRENT_USER\Software\HTC\BTProfile]
"ON"=dword:00000001 ->0 if off
SMS Notification Always On
[HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings]
SMSDeliveryNotify = dword:00000001 ->0 if off
Disable SMS Sent Notification
[HKEY_LOCAL_MACHINE\Software\Microsoft\Inbox\Settings]
"SMSNoSentMsg"= dword:00000001 ->0 if Enable
Phone Ringtone Script [HKEY_CURRENT_USER\ControlPanel\Sounds\RingTone0]
change the value of "Script"
heres the code
a - stands for display
r - repeat/replay the script again
c - sets the volume C50, c150, c100
f - means flash .. f1 flash for 1 second and f0 stands for flash continuously
p -means play ringtone
v- vibrate then incorporate with number to state how many seconds it will vibrate example. v3 vibrate for 3seconds or v0 for continous
w - stands for wait or pause then specify how many seconds like w3(wait for 3 seconds)
heres the example
Flash - af1w60f0
Ring - apw3r
Ring Once - ap
Increasing Ring - c50apw3c150r
Vibrate Then Ring - v3w3apw3r
Vibrate - av3w3r
Short Vibrate - av1w3r
Vibrate Long Then Ring - v3w3v3w3apw3r
Vibrate And Ring - av0pw3r
Increasing Ring And Vibrate - c50apv3w3c150r
Fast Vibrate And Flash - af1v1w1f0r
Vibrate and Ring Continously without pausing - av0pr[/b]
Album -> enabling Hidden "Editor" Options
[HKEY_LOCAL_MACHINE\ SOFTWARE\HTC\Album\ DisableEditor]
"Disable" -> Set 0 to Enable and 1 to Disable
---------------------------------------------------------
now the other registry setting that only works after soft reset ..
set Display name in Contacts
[HKEY_LOCAL_MACHINE\SOFTWARE\contact\cproghook]
"FL"-> Set 0 if LastName then FirstName, 1 if FirstName then LastName
Changing the Message Sent Notification Message
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Inbox\Svc\SMS]
Change the Value "MessageSent" to whatever you like the Default is "Message Sent"
Microsoft Bluetooth Stack Status after Softreset
[HKEY_CURRENT_USER\Software\Microsoft\Bluetooth\Settings]
"ScanMode" -> set 7 if Discoverable, 5 Turn on only, 0 if OFF
Broadcom/Widcomm Bluetooth Stack Status after Softreset
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\BtConfig\General]
"StackMode" -> 0 means Bluetooth OFF, 1 Means Bluetooth ON
Broadcom/Widcomm Discoverable and Connectable
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\BtConfig\Filters]
"WhoAllowedToConnect"-> if 0 No one allow to connect, 1 if All Devices allow to connectble, 2 if Paired Devices Only
"AllowOthersToDiscover"-> 0 if Bluetooth Undiscoverable, 1 if Discoverable
Broadcom/Widcomm Device Identification
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\BtConfig\General]
"UsePocketPCName" -> 1 if you want to uset the Pocket PC Device ID Name, 0 if you want to set on your own Device ID
"DeviceName"-> Preffered BroadCom/Widcomm Device ID
Broadcom/Widcomm Setting maximum Simultaneous Connection
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\BtConfig\General]
"MaxSimultConnections"
Changing Starting Page in PIE
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="http://forum.xda-developers.com" <-example
Setting Cleartype Text in PIE[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings]
"ClearTypeText"<- Set 1 to Enable Cleartype in PIE, 0 to Disable
Setting ClearType Text in Pocket PC thru Registry
in [HKEY_LOCAL_MACHINE\System\GDI]
Create a Subkey then Name it "CLEARTYPE"
Settings Screen Text Size thru Registry
[HKEY_LOCAL_MACHINE\ControlPanel\Stylus\96DPI]
"CurFont"= change to the ff value ..
dword:00000258 -> Smallest
dword:000002BC -> Smaller
dword:00000320 -> Normal/Default
dword:000003E8 -> Larger
dword:0000044C -> Largest
SCREEN ORIENTATION
Set the Screen Orientation thru Registry and works only after soft reset
[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
Change the Value of "Angle" to the FF:
dword:00000000 or dword:00000360 -> Portrait Mode
dword:00000090 -> Landscape(Right-Handed)
dword:00000180 -> Portrait Up-side Down
dword:00000270 -> Landscape (Left-Handed)
Hide/Unhide Screen Orientation Option in Screen Module[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
"HideOrientationUI" -> set 0 to unhide, 1 to hide
Set Fix Landscape(Right-Handed) Mode and No Landscape(Left-handed) in Screen Settings
[HKEY_LOCAL_MACHINE\System\GDI\ROTATION]
"Landscapefixed"-> set 0 if disable, 1 to enable
okih still got lots of settings will continue tomorrow ..
Excellent toenailed...
I will start a nice wiki on "How To Make Your Own PersonalSettings.CAB file"
Looking forward to also include your basic network settings (for SMS and MMS etc.).
Thanks again for your elaborate work.
HappyGoat said:
I will start a nice wiki on "How To Make Your Own PersonalSettings.CAB file"
Click to expand...
Click to collapse
I have made a .reg file with all my settings. I'll post it here.
Download "WinCE CAB Manager".
With this, you can make your .CAB file.
Make a new CAB or open an existent file that you want to install and import the .REG file in that CAB.
Save it.
Copy to PDA and test it!
The better way to do a REG file is hard reset the device, export all the registry, customize all that you want and export all the registry again.
Copy to desktop PC, compare it (I use Compare It!), and make your XDAcustom.reg file.
Sergio_Bandeira said:
The better way to do a REG file is hard reset the device, export all the registry, customize all that you want and export all the registry again.
Copy to desktop PC, compare it (I use Compare It!), and make your XDAcustom.reg file.
Click to expand...
Click to collapse
That is indeed a nice idea...excellent, I will add it to the HOW-TO in wiki.
Thanks!
Button Lock
Hey,
Does anyone know where the registry key for button lock is?
MMS Configuration
HappyGoat said:
Excellent toenailed...
I will start a nice wiki on "How To Make Your Own PersonalSettings.CAB file"
Looking forward to also include your basic network settings (for SMS and MMS etc.).
Thanks again for your elaborate work.
Click to expand...
Click to collapse
Tnx HappyGoat ..
About the MMS Settings it can be found in this Registry Section ..
if You want you can set your MMS Configuration then Export The Entire KEY
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config]
But important Configuration can be found in this section
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI]
but heres a little understanding about the some important Registry Input
Setting The Server MMS Settings(MMS Settings->Server )
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
"1"="Globe"->Indicate the index 1 of Server MMS Settings.. identify in [HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1] example "Globe" look below
"2"="test"->Indicate the index 2 of Server MMS Settings.. identify in [HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
"DefaultSetting" -> Set which is the Default Server example set 1 if you want to set "Globe" or 2 if you want the "test".. setting 0 will indicate no Default Server Settings
"TotalSettings" -> View how many Server Settings Viewable, set 1 .. and only the Index 1 or "1" will be view in MMS Settings->Server Tab, 2 if you want "1" and "2" will be view .. etc
to create a Server Information
Create a Subkey in this Registry
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
under the SUBKEY create the following Reg value
Name -> String (REG_SZ)
Gateway-> String (REG_SZ)
GatewayPort -> DWORD(REG_DWORD)
MmscURI-> String (REG_SZ)
SendDefault-> DWORD(REG_DWORD)
RecvDefault-> DWORD(REG_DWORD)
Example of Server Configuration of "test" and "Globe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1\test]
"Name"="Sample Server" -> Indicate the Server Name
"Gateway"="0.0.0.0" -> Gateway Address
"MmscURI"="http://" -> the Server Address
"GatewayPort"=dword:000023F1 -> the Gateway Port Number(in decimal 9201)
"SendDefault"=dword:00019000 -> Sending Size Limitation ex. 100K= 19000HEX
"RecvDefault"=dword:0007D000-> Receiving Size Limitation ex. 500K= 7D000HEX
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1\Globe]
"Name"="Globe Telecom" -> Server Name
"Gateway"="192.40.100.20" -> Gateway
"MmscURI"="http://192.40.100.22:10021/mmsc" -> the Server Address
"GatewayPort"=dword:000023F1 -> the Gateway Port Number(in decimal 9201)
"SendDefault"=dword:00019000-> Sending Size Limitation ex. 100K= 19000HEX
"RecvDefault"=dword:0007D000-> Receiving Size Limitation ex. 500K= 7D000HEX
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI\SizeLimit]
"SendCount"-> Setting how Many "Sending Size limitations" listed in DropDown Listed ..
"SendDefault"=dword:00019000 -> Setting the Default Send Limitation
"SendLimit1"=dword:0000C800 -> Send Limit one can be change ex. 50K=dword:0000C800
"SendLimit2"=dword:00019000 -> Send Limit two can be change ex. 100K=dword:00019000
"SendLimit3"=dword:0003E800 -> Send Limit three can be change ex. 250K=dword:00003E800
*Sending And Receiving Limitations will depend on your Telco Network .. in some country the maximum sending and recieving is only 100K
Setting The Preferences MMS Settings(MMS Settings->Preferences Tab)
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\mm1]
"SendDelayedNotifyResp" -> Set 0 if You want "Retrieve the Messages Immediately", 1 if you will just notify about the MMS receive and will not Download the messages until you tap the download button in the message
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI]
"DownloadHomeNetworkOnly" set 0 to "OK to Download when Roaming", 1 if you want Download only on the Home Network
"DefaultResolution"= Setting the sending "PHOTO RESOLUTION" on FF:
dword:00000000 -> QQVGA(160x120)
dword:00000001 -> QVGA(320x240)
dword:00000002 -> VGA(640x480)
dword:00000003 -> Original
"ConnectionVia"="Globe MMS Settings"-> Setting the Connect Via: .. ex Globe MMS Settings or The Internet
"SaveSentMessage"->set 1 if you want to Save the Messages in the Sent Folder, 0 if not
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI\TryLimit]
"TryDefault" -> Setting the "Attempts Before Giving UP" Connections
input 0 if will not Give up or 1 to 5 depends of how many tries you want
Other Settings
[HKEY_LOCAL_MACHINE\SOFTWARE\Arcsoft\ArcSoft MMS UA\Config\UI]
"MaxSlides"=-> Setting the Maximum Slide that you can create .. Default is 9
"NeedLoadSimCard"-> Setting 1 will load all the contacts in your SIM card, 0 if not
"CaptureVideoEnable"-> Set 1 to Enable the "Capture Video ..." options or able to capture video in MMS Composer, 0 if not
"CameraEnable" ->Set 1 to Enable the "Capture Picture..." options or able to capture Picture in MMS Composer, 0 if not
"AlwaysChooseCustom"-> 1 if you want to Always Choose the Custom MMS template, setting 0 will always popup a MMS template everytime you want to create a MMS
"AutoResend"-> 1 to set Auto Resend if Sending Failed .. 0 if not
Khashim said:
Hey,
Does anyone know where the registry key for button lock is?
Click to expand...
Click to collapse
hiya Khashim ..
AFAIK.. you cannot set Buttonlock in registry ..
use the SetButtonLock.exe if you want to turn ON the Button Lock during hard reset .. ..
Thanks toenailed
Thanks to ToeNailed, it's a really good job. By and large all of the setting for Imate PDA2k is working nicely.
Thanks toenailed for a really nice layout...!
Added a new page to wiki:
http://wiki.xda-developers.com/index.php?pagename=BA_PersonalCAB
And added all tweaks to this page:
http://wiki.xda-developers.com/index.php?pagename=BA_Hacks
Cheers,
HG
Ok I am trying...
but 1)Extract the keys from your registry using Resco Explorer or Pocket Controller software
2) Open each .reg file using Notepad or UltraEdit, and save all the keys in one .reg file by copy-paste
I have made a full backup file on my storage card of my registry with PMH, now I think to do the follow:
1) backup all programs and data with Sprite software on sd card
2) upgrade to new rom
3) reinstall PMH and restore registry
4) reinstall Sprite and restore programs
5) ... it will be ok ? I hope so because I really don't understand how to follow step 2 by HappyGoat
Thanks for pacience..
In resco you need to got to options -> add in
and tick the Active add-ins -> "My registry"
Then in the root window open -> My Registry
Long hold on what ever you want
Pop up for inport / export comes up.
Then find the file on your device
copy to pc.....
thanks all.... great tweaks and info
MDAIIIUser said:
In resco you need to got to options -> add in
and tick the Active add-ins -> "My registry"
Then in the root window open -> My Registry
Long hold on what ever you want
Pop up for inport / export comes up.
Then find the file on your device
copy to pc.....
Click to expand...
Click to collapse
hi..sorry maybe is an obvious reply.. but my resco (explorer 2003 v5.13) in add-ins has only "internal zip compression" and "my ftp locations" no "my registry" box...
PS solved with another sw (PMH regedit) thanks anyway..be back soon
did you do an upgade over the internet on your device,
I had the same problem with the ftp add-in.
Best is to go over handango and download the install, run it of your desktop when connected and I think it asks you which add-ins you want.
Its a cab file that is executed on your device.
As you dont have that option the cab has not beem executed.
looking regedit, i see with "find" funcion:
PushEmail - 0 default (I put it 1 now in the comunication is enable, but i dont know hou it works)
in "camera" is possible activate more options as:
showframerate, flashlight, shotpanorama, etc
"signal strangth" is possible change the values for more signal strangth??????
hsdpa icon 1 default
hsdpa 0 default (i put 1)
You can enable the option of setting the "Turn off device if not used for" to 40 seconds on battery power in Power>Advanced by modifying the following registry:
HKLM\Software\HTC\Power\Hide40SecondsBatteryTimeout = change to 0, (default is 1).
Another thing (although not useful) if you change the following:
HKLM\Software\HTC\Power\EnableAutoHideBacklightSlider = change to 0, (default is 1).
Then in Power>Backlight, when you check on the auto adjust backlight, the two sliders for the light adjustment would not disapear.
Does a fast click on the power button also turn off the device?
Or does it do something else like just turn off the screen?
turn off the screen
hey does somebody knows a way to disable the auto rotation for the rhodium dialer...it's not listed in the whitelist.
Go to
[HKEY_CURRENT_USER\Software\HTC\HTCSENSOR\GSensor]
"AutoRotation"=dword and set from 1 to 0
cprog to the whitelist and then set to 0
or use gsen and cprog is the phone
the whitlist is for enabling the rotation and to disable the gsensor is not a real workaround.
Go to whitelist and delete key with value "dialog" and then dialer stops rotating, but "settings", when you inputing text in new message, etc with window name "dialog" stop rotating too...
Hi, I want to do something with tasker and I can't how to do
I want to disable call vibration + disable pin lock security when I go out from my wifi range
And enable it when I am in range
Please help
Please help
This approach requires your device to be rooted to work around the Android limitations for secure lock screens.
Start with a profile that is triggered by the presence of your wifi network.
Create a new profile:
State -> Net -> WiFi Connected
Configure to your specific WiFi network. If you do this while actually connected to the network it will be easier.
Now create an enter task to enable vibration and secure lock screen (sets the secure lock screen to engage 1 minute after screen off = 3600 seconds).
Audio -> Vibrate Mode [
Mode:Vibrate
]
Code -> Run Shell [
Command:Settings put secure lock_screen_lock_after_timeout 3600
Timeout (Seconds):0
Use Root: on
Store Output In:
Store Errors In:%LockScreenError
Store Result In:
Continue Task After Error: on
]
Create an exit task to disable vibration and secure lock screen (sets the secure lock screen to engage 1 day after screen off = 86400 seconds).
Audio -> Vibrate Mode [
Mode: off
]
Code -> Run Shell [
Command:settings put secure lock_screen_lock_after_timeout 86400
Timeout (Seconds):30
Use Root: on
Store Output In:
Store Errors In:%UnLockScreenError
Store Result In:
Continue Task After Error: on
]
To better understand using root shells to modify secure settings see Replace Secure Settings with Shell Commands