Changing speaking loudness on the telephone (with TAPI) - Windows Mobile Development and Hacking General

I've a question to change the telephone sound volume of the mda II for speaking. For this I found the function phoneSetVolume(HPHONE hPhone, DWORD dwHookSwitchDev, DWORD dwVolume) of the TAPI.
Now I've the problem that I don't know how to get the handle to the phone (HPHONE).
Can anybody help me?
Thanks!

use phoneOpen

There is still a problem...
Okay, but the function phoneOpen requires also parameters which I don't know where I can get they. For instance the HPHONEAPP. Where can I get the phone application or the deviceID and then the LPPHONE.
I am very thankful to you when you could help me how to get the parameters.
Or is it possible to change the volume of the telephone speaker by changing a registry key? Do you know the key name?
Thanks a lot!

Re: There is still a problem...
phoneInitializeEx gives you PhoneApp and number of phone devices, phoneOpen gives you hPhone, deviceID is probably 0 (test all deviceIDs starting from 0 to the count returned by phoneInitializeEx). Read MSDN for more information.
I don't know the registry key, and modifying it would not change the device volume immediately.

Thanks for your reply!
When I use the function phoneInitializeEx() it returns a value that is negative but not an determined error. Here is my code. Can you say me whats wrong?!
HPHONEAPP lpHPhoneApp;
DWORD lpdwNumDevs;
DWORD lpdwAPIVersion;
PHONEINITIALIZEEXPARAMS lpPhoneInitializeExParams;
long result = phoneInitializeEx(&lpHPhoneApp, NULL, NULL, NULL, &lpdwNumDevs, &lpdwAPIVersion, &lpPhoneInitializeExParams);

Related

How to set and get GSM call's volume in eVC4?

Dear all:
I am developping a program to change XDAII's sound.
using waveOutSetVolume() and waveOutGetVolume() can set and get XDAII's volume correctly, when playing multimedia or other applications.
But it does not work for GSM call. I mean in a GSM call, these two functions cannot do anything about gsm's volume.
Who know how to set and get GSM's volume in a call?
using waveOutGetNumDevs() can only return 1, which means only 1 waveform device available. whether it is mean GSM audio device is not a waveform device? then how to control it?
thanks
Do u means ringtone volume?
YES. Do u have any idea?
Not sure if this will work but try looking up phoneSetRing in the help:-
LONG WINAPI phoneSetRing(
HPHONE hPhone,
DWORD dwRingMode,
DWORD dwVolume
);
hPhone
Handle to the open phone device. The application must be the owner of the phone device.
dwRingMode
Ringing pattern with which to ring the phone. This parameter must be within the range of zero to the value of the dwNumRingModes member in the PHONECAPS structure. If dwNumRingModes is zero, the ring mode of the phone cannot be controlled; if dwNumRingModes is 1, a value of zero for dwRingMode indicates that the phone should not be rung (silence), and other values from 1 to dwNumRingModes are valid ring modes for the phone device.
dwVolume
The volume level with which the phone is ringing. This is a number in the range 0x00000000 (silence) to 0x0000FFFF (maximum volume). The actual granularity and quantization of volume settings in this range are service provider-specific. A value for dwVolume that is out of range is set to the nearest value in the range.
Jamie
I know how to set ring volume, but how to display it?
Dear all:
Now i can set ring volume according some experts help. they had ever past some guides in this forum. I just re-paste part of my program.
void SetGSMVolume(DWORD *devGSMVolumeLevel)
{
HKEY Key = NULL;
//dwPhoneVolumeLevel between 0 and 0xFFFFFFFF
DWORD res = RegOpenKeyEx(HKEY_CURRENT_USER,_T("\\ControlPanel\\Volume"),0,0,&Key);
if (res == ERROR_SUCCESS)
{
res = RegSetValueEx(Key,_T("Ringer"),0,REG_DWORD,(LPBYTE)devGSMVolumeLevel,sizeof(DWORD));
if (res != ERROR_SUCCESS) {;}
//RegCloseKey(Key);
}
RegCloseKey(Key);
Sleep(500);
}
But I meet another question: I can set any value for the ring, and read it out correctly. But the display on icon is not right. The icon always fixed at some point, I can set it use pen, not program.
Who can help me to synchrize the display and my ring volume?
The value in registry is aligned with what i set, not same with its display.
thanks

Switch for cprog.exe

Does anyone know the switch for cprog.exe to get to the "Call History" or "Speed Dial" screen directly without having to start the dialer first?
Or can anyone help me reverse engineer the cprog.exe to find this switch?
Thanks!
To open the call log directly use the code
Code:
HWND hPhoneMainWnd=::FindWindow(_T("Dialog"),_T("Phone"));
if (!hPhoneMainWnd)
{
PROCESS_INFORMATION pi = {0};
DWORD dwRes = 0;
BOOL bret=CreateProcess(_T("\\Windows\\cprog.exe"), _T(""), NULL, NULL, NULL, 0, NULL, NULL, NULL, &pi);
if (!bret) dwRes=GetLastError();
Sleep(500);
hPhoneMainWnd=::FindWindow(_T("Dialog"),_T("Phone"));
}
if (hPhoneMainWnd)
{
::PostMessage(hPhoneMainWnd,WM_COMMAND,0x00002712 /*History button*/,0);
}
To open the speed dial change the ID value 0x00002712 to that of the speed dial (I dont now it right now, but it is easy to find it)
Enjoy :twisted:
Thanks very much mmalek!!!
It works fine under 2003 (SE) but unfortunately it doesn't work under WM 5.0 (Magneto). Does your code only work for the 2003 platform?
Thanks again!
For WM5, you have to find out correct resource IDs.
For cprog.exe, open tapres.dll in some resource editor and lookup IDs there.
buzz
How do you find out the correct ressource ID? When I open the tapres.dll of WM2003 and try to find the resource ID 0x00002712 mmalek used in his code, I can find it nowhere...
I open the DLL with PE Explorer... where exactly do I have to look for these ID's?
Thanks a lot guys!
@buzz_lightyear: Are you sure the correct resource IDs are inside tapres.dll? I dont know much about Windows programming and please correct me if I am wrong, but from my understanding inside tapres.dll are only the resource ID's of the "Menu" and not of the "Buttons" of the Dialer.
Please could anyone give me a hint to find a solution? I really need this!
Thanks
Hi, the IDs are in the tapres.dll, but this is not what I used.
The ID for the "Call History" button is 22303 or 571F Hex so you can also use this to send the WM_COMMAND massage. What I used to get the ID is the RemoteSpy++ i just spied on the cprog.exe messages and then clicked the button I need then the resource id is in the wParam of the message. you should succed using either method...
Enjoy ---- :twisted:
Hi!
Thanks a lot mmalek for your hint! But I am really wondering how you managed to make RemoteSpy++ work with a Magneto device! If I try to use RemoteSpy++ from EVC++ 4.0 I get always an error message. Unfortunately the RemoteSpy tool from Visual Studio 2005 Beta2 has still a bug and does not work either. So I have still no idea how to get the right Resource ID's to start directly the "Call History" and "Speed dial" screen.
(0x0000571F does not work on my Magneto devices (Wizard & WM5 2020))
So if anyone could provide me with the right Resource ID's for the "Call History" and "Speed dial" button for Magneto devices I would REALLY appreciate if he would post them
Cheers
mmalek said:
To open the call log directly use the code
Code:
HWND hPhoneMainWnd=::FindWindow(_T("Dialog"),_T("Phone"));
if (!hPhoneMainWnd)
{
PROCESS_INFORMATION pi = {0};
DWORD dwRes = 0;
BOOL bret=CreateProcess(_T("\\Windows\\cprog.exe"), _T(""), NULL, NULL, NULL, 0, NULL, NULL, NULL, &pi);
if (!bret) dwRes=GetLastError();
Sleep(500);
hPhoneMainWnd=::FindWindow(_T("Dialog"),_T("Phone"));
}
if (hPhoneMainWnd)
{
::PostMessage(hPhoneMainWnd,WM_COMMAND,0x00002712 /*History button*/,0);
}
To open the speed dial change the ID value 0x00002712 to that of the speed dial (I dont now it right now, but it is easy to find it)
Enjoy :twisted:
Click to expand...
Click to collapse
how to use this code?
Sorry to resurrect this thread, but did anyone get anywhere with this for WM5 / WM6? It would be *really* handy for today screen apps such as XMT or rlToday to be able to have a button that takes you to missed calls, and for this we need a command line switch for cprog or a .exe - we cannot put raw C in XMT / rlToday themes...
This would rock as an exe, especially if it worked for 2003, WM5 and WM6 - any takers?
You can use these .exe helpers:
ShowCalls.exe
ShowIncomingCalls.exe
ShowMissedCalls.exe
ShowOutgoingCalls.exe
Windows Mobile Phone edition based, are opensource GPL so you can use, and distribuite as you want.
These utilities can be found on the \Tools folder of XIAMultitheme binaries, or sources too
You can download XMT (Always download Snapshots!) from here:
Download XMT Binaries
Super Duper!
You rock stef!
evilc said:
Super Duper!
You rock stef!
Click to expand...
Click to collapse
Also XMT now support: File="missedcalls"

volume setting

I am trying to set the volume to my needs then put it back after. I have use the code from ppc developer network and when that did not set the correct volume I also did the registry as well. Don't worry about "reg", its my registry class and it works fine.
DWORD oldReg=0;
oldReg=reg->readDWORDfromReg(name,path);
reg->saveDWORDtoRegistry(name,path,0xffffffff);
WAVEFORMATEX wf;
wf.wFormatTag = WAVE_FORMAT_PCM;
wf.nChannels = 1;
wf.nSamplesPerSec = 8000 * 1000;
wf.wBitsPerSample = 8;
wf.nBlockAlign = wf.nChannels * wf.wBitsPerSample / 8;
wf.nAvgBytesPerSec = wf.nSamplesPerSec * wf.nBlockAlign;
wf.cbSize = 0;
HWAVEOUT hwo;
DWORD dwVolume=0xffffffff;
DWORD oldVolume=0;
int waveDevice=-1;
UINT numberOfDevices=waveOutGetNumDevs();
for(UINT id=0;id<numberOfDevices;id++)
{
if (waveOutOpen(&hwo,id,&wf,0,0,CALLBACK_NULL)==MMSYSERR_NOERROR)
{
waveDevice=id;
waveOutGetVolume(hwo,&oldVolume);
waveOutSetVolume(hwo,dwVolume);
waveOutClose(hwo);
break;
}
}
.........playing sound here all ok....
//put the volume back
if(waveDevice!=-1)
{
if (waveOutOpen(&hwo, waveDevice, &wf, 0, 0, CALLBACK_NULL) == MMSYSERR_NOERROR)
{
waveOutSetVolume(hwo, oldVolume);
waveOutClose(hwo);
}
}
reg->saveDWORDtoRegistry(name,path,oldReg);
I can set the volume to any value below the origional volume but any attempt to set a volume higher just dose nothing. There are no errors (checking left out here), just the same level. I did not seriously expect the registry part to work as I guess there is some event to trigger that change, but others seem to get results from waveOutSetVolume.
Well, I never tried changing volume by code, but I know TCPMP player does it well and it's open source so might be worth taking a look at.
Thanks levenum, I will give it a look.
Before I got a chance to look at that code I got a result. I have been using PlaySound to play a resource with no volume change working. When I use waveOutWrite to play a buffer containing the same data I can get the volume change I am after. There is still something wrong with my code because the sound gets garbled but I think I will figure that part out. I also want to next test playsound with a file instead of a resource.
<edit>
using playsound with the same file plays clear sound but the volume change is not working. Its a pity because to get the waveoutwrite to work properly i had to fill in the WAVEFORMATEX with the CORRECT values. This means that if I am allowing the user to specify files to play I will have to find out the samples per second and bits per sample info before I can use the file.

Phone Volume Registry Changes not Showing (sort of)

I'm writing a program in VS C# to change the volume of the phone..
I've found the two registry entries which identify the phone volume
ControlPanel\SoundCategories\Ring\InitVol
ControlPanel\SoundCategories\RingPreview\InitVol
and when I use Total Commander, it does what I want/expect, however when I use RegistryKey class it does not seem to work.
what I have found, is that If I use total commander to "SEARCH" for InitVol, I find duplicate keys in the same directory
Eg. I see two
HKCU\ControlPanel\SoundCategories\Ring\InitVol
HKCU\ControlPanel\SoundCategories\Ring\InitVol
keys.. but when I go into the directory, I see only one (and when I change it , it changes the volume)
I've double checked the spelling and Caps, but no luck.
it would seem the problem is with the RegistryKey class.
here is a code snippet
--------------------------
RegistryKey registryKey = Registry.CurrentUser;
string SoundKey = @"ControlPanel\SoundCategories\Ring\";
registryKey.SetValue(SoundKey + "InitVol", volume);
registryKey.Flush();
registryKey.Close();
-------------------------
Any Ideas??????????
Try for this:
RegistryKey rKey = Registry.CurrentUser.CreateSubKey ("ControlPanel\\SoundCategories\\Ring");
rKey.SetValue("InitVol", volume);

Registry Hacks - FAQ / HowTos

I thought creating a thread that shows the various registry hacks might be helpful/useful/contructive/destructive.
I am still pretty new to all of this and would love to know what others have discovered to get 'more' from our PPCs.
Thanks in advance for the contributions!
I am using PHM Registry for my editor.
did you try searching? they are scattered all over this forum
Tregrad said:
did you try searching? they are scattered all over this forum
Click to expand...
Click to collapse
That is why I thought it might be nice to have one location for them.
Registry Hacks - List 1
You can download and install PHM Registry Editor on your phone to modify the registry.
http://www.phm.lu/Products/PocketPC/RegEdit/
Unlocking/Unhidding the extended_rom
\HKLM\System\StorageManager\Profiles\EXT_FLASHDRV \
then change the value (default at 1) to 0
Wait at least a minute before doing a soft reset.
----
Get rid of the voicemal icon on the '1' key (3.16+)
The 3.16 rom has added an voicemail icon to '1' key which also caused my skin to look messed up. You can disable it:
\HKEY_CURRENT_USER\ControlPanel\PhoneExtendFunctio n\CDMA\
set the DWORD value
"EnableVoicemailIcon" = "0"
by default it is set to 1.
---
Reserved - future use
Reserved - future use 2
Reserved - future use 3
i think this is a good idea as well... since ppcgeeks is down. just fyi, there are some listed on sprintmogul.net and a couple other sites.
Your really aught to just keep editing the FIRST post and as people find new reg hacks you can add them to teh first post.
Tregrad said:
Your really aught to just keep editing the FIRST post and as people find new reg hacks you can add them to teh first post.
Click to expand...
Click to collapse
Right -- that is what I basically plan on doing.
went over to geeks and got a PANT laod of them by doing a "search" in the Titan forum
You can download and install PHM Registry Editor on your phone to modify the registry.
http://www.phm.lu/Products/PocketPC/RegEdit/
1-Unlock Phone (certificate security disabled) rev.1
HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1001 = 2
-> Change the value data from 2 to 1
HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1005 = 16
-> Change the value data from 16 to 40
HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1017 = 128
-> Change the value data from 128 to 144
HKEY_LOCAL_MACHINE \Security\Policies\Policies
-> Add new value "0000101b": Dword = 1
Close registry editor and soft reboot.
------------------------------------------------
2-Change Bluetooth headphones from mono (default) to stereo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\A2 DP\Settings
UseJointStereo: change the DWORD from “1” TO “0” no quotes.
HKLM\Software\Microsoft\Bluetooth\A2DP\Settings\Bi tPool to 50
HKLM\Software\Microsoft\Bluetooth\A2DP\Settings\Ma xSupportedBitPool to 50,
------------------------------------------------
3-Today screen, Single line date
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\TODAY
"Date"=dword:1
"AutoSingleLineDatePlugin"=dword:1
------------------------------------------------
4-Change Operator name
HKLM\System\State\Phone\Current Operator Name
------------------------------------------------
5-Disable the pop-up notification that says Message Sent rev.1
HKLM\SOFTWARE\Microsoft\Inbox
create a new key "Settings"
create a new string value "SMSNoSentMsg" and set the value to 1
Hit ok and select "Ok" to save and you are in business.
------------------------------------------------
6-Speed up
Using a registry editor such as PHM RegEdit lookup and change the following three values:
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Cac heSize=0x1000(4096)
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Ena bleCache=0x1(1)
HKEY_LOCAL_MACHINE\System\StorageManager\Filters\f sreplxfilt\ReplStoreCacheSize=0x1000(4096)
------------------------------------------------
7-Enable GPS icon in the Setting/System menu
HKLM\ControlPanel\GPS Settings
Change "Hide" to 0
------------------------------------------------
8-Enable Bluetooth and IrDA in Wmodem
HKEY_LOCAL_MACHINE\SOFTWARE\OEM\WModem
"Hide IrDA"=dword:00000000
"Hide Bluetooth"=dword:00000000
"Hide USB"=dword:00000000
-------------------------------------------------
9-Registry Hack Improvement of using bluetooth listen music
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\BtA2dpSnd
Add "Priority256 "= dword:60 (Use Dword Value)
HKLM/SOFTWARE/Microsoft/Bluetooth/AudioGateway/Capability
(Dword:69)(Default is 37)
HKLM/SOFTWARE/Microsoft/Bluetooth/AD2P/Settings/BitPool
(Dword: 60)(Default is 30)
-------------------------------------------------
10-Unlocking/Locking Items into position on today screen
HKLM\Software\Microsoft\Today\Items\"Plugin you want to lock or Unlock"
change TYPE from 5 to 4
5=locked
4=unlock
-------------------------------------------------
11-Camera Flip Pictures Fix
HKEY_LOCAL_MACHINE\Software\HTC\Camera\Image
Change "EnableEncodePortrait" to 0
When you take a picture it is saved in the wrong configuration and you then have to rotate
it with a picture editor so its not sideways and save it again. This is the fix for it.
-------------------------------------------------
12-Disable Multi-NAI
HKEY_LOCAL_MACHINE\SOFTWARE\OEM\WModem\Multi-NAI default is 1, set to 0(00000000)
-------------------------------------------------
13-Put Date in Title Bar
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell]
"ShowTitleBarClock"=dword:00000001
"TBOpt"=dword:00000003
[HKEY_LOCAL_MACHINE\nls\overrides]
"SSDte"="M/d/yy "
***** 2 spaces needed aafter the yy ****
fyi no quotes on the sting values if using a reg edit.
--------------------------------------------------
14-battery, screen rotate, and CommManager icons down in your tray
see cab in this post
http://ppcgeeks.com/reg-tweaks-06-19...,60.html#57690
--------------------------------------------------
15-Change Vibrate Strength
HKLM\SOFTWARE\OEM\VIB
STRENGTH_LOW set to 1.
--------------------------------------------------
16-Disable Ambient Light Sensor
KEY_CURRENT_USER\CONTROL PANEL\BACKLIGHT set auto sensor from 1 to 0
--------------------------------------------------
17-how to get rid of some of thoes annoying sounds while on calls or making calls (or attempting), such as adjusting the volume,
go to HKEY_CURRENT_USER\ControlPanel\Sounds
Loudestincallvolume = the sound it makes when you turn the volume all the way up (that annoying little useless sound) delete this key to remove that
Quietestincallvolume = the same but for when you turn it all the way down
Networkdrop = the dropped call /w lost signal sound
Calldrop = caller hangs up before you do sound
---------------------------------------------------
18-Change ringtone/vibrate/LED flash characteristics
If you would like more control over how your device rings/vibrates/flashes its LEDs on events, you can can change the Script values of these events. For example, for an incoming call performing 'activate device, play ringtone, wait 3 seconds, repeat':
HKCU\ControlPanel\Sounds\RingTone0\Script = "apw3r" (REG_SZ string, no quotes)
For performing 'active device, set volume to 33%, play ringtone, set volume to 67%, play ringtone, set volume to 100%, play ringtone (no repeat)':
HKCU\ControlPanel\Sounds\RingTone0\Script = "ac33pc67pc100p" (REG_SZ string, no quotes)
The following are the full codes available to you. Please note that all the codes are executed simultaneously except after a ringtone play / wait code. E.g. 'v1p' will vibrate and play at the same time, while vibrating for 1 second. But 'pv1' will play the ringtone through all the way first, then start vibrating for 1 second.
a = activate device
cN = set volume to N in percentage max volume
fN = flash notification LED for N seconds
p = play ringtone. Note that this will play the ringtone all the way through before continuing with the next code.
r = repeat. Note that this should be the last code in your Script string, if used at all.
vN = vibrate for N seconds
wN = wait for N seconds. Note that the device will wait this long before continuing with the next code.
NOTE: I tried this on my 6800 and changed the v0 to v1 and now it doesn't have just one long vibrate. v0 sets it to vibrate always.
-----------------------------------------------------
19-FIX THE SLOW RINGER
To do this, you will need your MSL, which only Sprint (or your provider) can provide you. Open up the phone app and dial ##778# (PST). You will be asked to enter your MSL. Enter it, and you will be brought into the provisioning of your phone. From the top left, select Modem Settings. On this page, your Slot Cycle Index (SCI) is how often your phone polls the tower for incoming calls, etc. This value is 1.28 seconds multiplied by 2^value (i.e 0=1.28 secs, 1=2.56secs) with 0 fastest, 7 slowest. The default is 2, but lowering it to 1 hasn't noticeably affected my battery life, and roughly 2.5 second (SCI 1) response time is far more reasonable than roughly 5 seconds (SCI 2)
-----------------------------------------------------
20-Change scroll bar size
Navigate to HKey_LOCAL_MACHINE\SYSTEM\GWE\ and tweak the following values.
cyHScr : Horizontal Scrollbars Height in pixels (default is 13)
cxVScr : Vertical Scrollbars Width in pixels (default is 13)
-----------------------------------------------------
21-Save Attachments or the Whole Email on your SD Card
The Key in WM6 changed from WM5. In WM6 it is:
HKLM\System\Inbox\Settings
For Attachments add "AttachPath" value="\Storage Card\Inbox\Attachments" datatype="string"
For the rest of the email add "PropertyPath" value="\Storage Card\Inbox" datatype="string"
For the paths above to work, you need to have the Inbox folder and Attachments subfolder created already. You must reboot for them to take effect.
-------------------------------------------------------
22-add the AM/PM to your time in the title bar
To Add AM or PM
1) Open your registry editor (either PHM Registry Editor or Resco Explorer 2003).
2) Go to HKEY_LOCAL_MACHINE\nls\overrides
3) Create 1st String Value: Name = S1159 & String = Am
4) Create 2nd String Value: Name = S2359 & String = Pm
5) Create 3rd String Value: Name = STFmt & String = hh:mm t'M'
6) Soft-reset
There has to be a space after the am or pm otherwise it will not display
Also
am=aM pm=pM
Am=AM Pm=PM
--------------------------------------------------------
23-Changing SoftKeys
Create the following keys and Strings in the registry:
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\11 2
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\11 3
112 is the left key and 113 is the right.
Set Default to what you want the key to read (ie. SMS)
Now for each key create a new string named Open and set the target path.
--------------------------------------------------------
24-This edit allows you to see the duration of your Vision connection along with a button to disconnect it.
You see it in the bubble that is displayed when you tap the Vision icon.
Click HKEY_LOCAL_MACHINE
Click ControlPanel
Click Phone
[at this point, the buttom grey status bar should read \HKLM\ControlPanel\Phone'
Click the bottom menu 'edit'
Select new dword value
Change the value name to "Flags2" (no quotes).
Select the 'hexidecimal' button.
Type 10
Click ok.
You should now see in the 'name/data' section:
Flags2 16 (0x00010)
When done, reset the device.
Tregrad said:
went over to geeks and got a PANT laod of them by doing a "search" in the Titan forum
You can download and install PHM Registry Editor on your phone to modify the registry.
http://www.phm.lu/Products/PocketPC/RegEdit/
Click to expand...
Click to collapse
Great hacks. Thanks for your contribution.
big list of em over here.
http://www.htcwiki.com/page/Tweaks+and+Hacks?t=anon
im usually not one to mess up my phone (ie im usually very cautious, dont play with what i shouldnt) but i wouldnt touch that ringtone modifying hack. i just tried it, hoping to set the ringtone more like it was on an old razr of mine (4vibes and a break) and it really messed up the phone application. like it wouldnt open. even after multiple restarts, everything. after i called my phone from another one, the phone app opened, thankfully, and then it started working but gave me quite a scare before that
EDIT- nope, that didnt fix it either. even after calling from another phone, once my 6800 is restarted, the phone app wont work again. god this will be the 4th hard reset this week. lame.
Duration of the rington
Has anyone an idea if it is possible to say the phone how long the ringtone should play till the phone hangs up and went into mailbox.
I mean is it possilbe to set the duration to eg. 30 sec or more till it hangs up.
I know there is a hack to stop ActiveSync from starting automatically but I can't find it. Searched here and PDAphonehome. Anyone have it?
Hey guys, I'm an active user on the Wing forums. I was wondering if there is such a reg edit to save SMS to the SD card instead of on the phone? Thanks for any details!
nuron said:
Hey guys, I'm an active user on the Wing forums. I was wondering if there is such a reg edit to save SMS to the SD card instead of on the phone? Thanks for any details!
Click to expand...
Click to collapse
Along those same lines -- I would like to move 'my docs' to my sd card.
HEY!!!!!!!! I GOT 6.1! but cant get to my IOTA!!!! HELP PLEASE!!!!!!!!!!!!!
djhollygrove said:
HEY!!!!!!!! I GOT 6.1! but cant get to my IOTA!!!! HELP PLEASE!!!!!!!!!!!!!
Click to expand...
Click to collapse
have you unlocked your extended ROM? Do that and rub the IOTA cab.

Categories

Resources