Request for an application - Windows Mobile Development and Hacking General

Hi!
Is there some one that have the time and skills needed for a small applications development? The application I'm looking for is basically a small utility that can monitor incoming and outgoing calls, and automatically blank the screen when a call is picked up or a new call is started. Too often it happens that the ear touches the screen during a call and initiates all sorts of unwanted mess. I know that the PhoneAlarm utility has this functionality,
but unfortunately I don't need the rest of that package, which by the way has quite a large "footprint" in memory.
It is of course possible to press the power button manually to achieve the same effect, but it's kind of irritating to do that on every call.
Anyone that volunteer?
Regards,
PK

isnt it built-in w/ the phone ?????

S2U2 has a Blank-on-talk feature along with all its other greatness. Check it out. There is a thread for it on this forum.

Related

VJToggleToday vs Palm Phone Softkeys?

Hey all,
I'm using the latest VJ today toggle program on my 700wx, but whenever a call comes in, the answer and ignore soft key bar remains and cannot be removed until I hard reset. I have yet to find an answer to this problem searching. Let me know if anyone has any ideas.
Thanks
I would hypothesise that the the Palm addons for answering/rejecting calls, which are custom Palm software, work by creating soft keys which are normally hidden behind the normal softkeys that would be there.
When call comes in, they're brought forward. After the call ends, the normal softkeys take their place in front of them, and the world is at peace.
Hiding the normal softkeys exposes the Palm softkeys to the world. Thus, on this basis, a solution would be to force the Palm softkeys to be hidden as well.
I have no real life experience of the Palms, so just a guess...
V
vijay555 said:
I would hypothesise that the the Palm addons for answering/rejecting calls, which are custom Palm software, work by creating soft keys which are normally hidden behind the normal softkeys that would be there.
When call comes in, they're brought forward. After the call ends, the normal softkeys take their place in front of them, and the world is at peace.
Hiding the normal softkeys exposes the Palm softkeys to the world. Thus, on this basis, a solution would be to force the Palm softkeys to be hidden as well.
I have no real life experience of the Palms, so just a guess...
V
Click to expand...
Click to collapse
I would say that's a pretty good guess.

How to disable SMS screen-on notification

Hi,
been looking for a tweak about this, but haven't been able to find any.
Does anyone know how to disable the screen on the TyTN to turn on when receiving SMSs? It's very annoying, as the only notification I need is the beep sound and having the screen come to life everytime I receive an SMS is a hazzle when it comes to carrying it in my pocket. Touch-screens are a wonderful thing, but not turned on while in ones pocket. ;-) All sorts of nasty things could happen then.
Cheers,
Steffen
don't know how to totally disable this but you could use a program called mortsaver that lets you lock the screen a bit more like a conventional phone.
for example, I have to press the power button then the internet explorer button within 2s to unlock the screen.
when you receive a message the screen stays locked, although not when I get a call (might be able to change that tho).
I use spb pocketplus to put a 'lock' shortcut on my today screen that activates mortsaver.
I can't remember the website but google it and i'm sure you'll find it.
cheers
Thanks!!!
I've installed MortSaver 2.0 and it really does the trick!! Thanks for the advice.
Steffen
start->settings->sounds and notifications->notifications->event:new incoming SMS->uncheck "display msg on screen"

Assingning A Button To Do This

Hi,
I like to use my own MP3 ringtones for incoming text message, They are quite long (40-50 seconds) so that I don't miss them if I am not next to my phone but How do I stop it from ringing as it always plays to the end, would like to assing a buton same as when you get incoming call just to end it...
Cheers
JAY
If you just click the End Call button while it's ringing from an incoming call, the phone should immediately forward the caller to your voice mail, and end the ringing.
Have you tried pressing the End Call button while the text message ring is going? You might be able to kill the ring that way, without doing anything unwanted like inadvertently deleting a message.
Myrddin Wyllt said:
If you just click the End Call button while it's ringing from an incoming call, the phone should immediately forward the caller to your voice mail, and end the ringing.
Have you tried pressing the End Call button while the text message ring is going? You might be able to kill the ring that way, without doing anything unwanted like inadvertently deleting a message.
Click to expand...
Click to collapse
Hi,
Thanks for the reply but I have tried this, still does not stop the ringtone, I have tried to see if I can assign a button to do what I'm after but have not come up with anything, I know people will say just make a shorter length ringtone for my incoming text message but I prefer the longer length...
Do you think there would be a registry hack or maybe 3rd party software for this...
Cheers
JAY
It may be possible to write a mortscript that will stop any active ringing, and from there it's an easy step to create a soft button that does what you want using, for example, rlToday, or using Smartskey to place a secondary action on an existing hardware button (Press=original action, press+hold=new action), but you still have the problem of finding the activity that is the ringing, and creating a shortcut that will reverse that condition. It's over my head, I'm afraid.
Smartskey is definitely the tool to add a key function. Mortscripts is probably the easiest option you have for making a "program" that cuts a ringtone short, but it's probably not the only solution.
I'm afraid the SMS tone is played from some system process, so you can't just "kill" it with e.g. MortScript (except maybe if you don't care to get any further messages until a soft reset...). I think there's only a chance to cut it off if another app does the job. Maybe phoneAlarm does offer something like it.
MortRing in theory would be able, too, if "internal playback" is checked and the system's signal is turned off, but so far it hasn't any means to get a "stop it!" signal. And it only supports WAV...
Mort said:
I'm afraid the SMS tone is played from some system process, so you can't just "kill" it with e.g. MortScript (except maybe if you don't care to get any further messages until a soft reset...). I think there's only a chance to cut it off if another app does the job. Maybe phoneAlarm does offer something like it.
MortRing in theory would be able, too, if "internal playback" is checked and the system's signal is turned off, but so far it hasn't any means to get a "stop it!" signal. And it only supports WAV...
Click to expand...
Click to collapse
Cheers Guys,
Will have a look at the progs you mention
Cheers
JAY
Mort said:
I'm afraid the SMS tone is played from some system process, so you can't just "kill" it with e.g. MortScript (except maybe if you don't care to get any further messages until a soft reset...). I think there's only a chance to cut it off if another app does the job. Maybe phoneAlarm does offer something like it.
MortRing in theory would be able, too, if "internal playback" is checked and the system's signal is turned off, but so far it hasn't any means to get a "stop it!" signal. And it only supports WAV...
Click to expand...
Click to collapse
Didn't mean to throw you under the bus, so to speak, but hey, I'm a fan of your work. Glad you could drop by, Mort!
i just use the volume slider to switch off the ringer. I do it even if I want to ignore a call without hanging up.

[Utility] AutoLock - Automatic Screen Locking Solution

I have a Kaiser, and there's nothing more irritating than accidentally bumping a button while having the phone in your pocket, then having random things in your pocket scroll through your address book until it calls someone. Or opens up IE and finds a high-bandwidth website. When you don't have a data plan.
Things like this hurt. I've been trying to find a solution to it, and I happened to stumble upon an olllllld application on another forum. It's called AutoLock. I found it Here.
Anyways, long story short, it uses the built-in Windows Mobile screen lock and turns it on whenever the phone's screen turns on. So hitting the power button is enough to lock your phone. It's super convenient, and for the most part, it's not too buggy.
I've been using this for probably over a month now. It's a lifesaver. I had the .exe on my SD card, and every time I reflashed, I had to make a new shortcut and place it into the startup folder. So tonight, I made a CAB file out of it.
I hope you guys get as much use out of it as I do.
A quick note: It runs in the background. Terminating it will not allow it to function. The CAB will add a shortcut to the startup folder, so a soft reset will start it. Otherwise you can start it from the shortcut in the Programs folder.
Frequently Asked Questions:
Q: Is there a way to disable the program window that pops up after a soft-reset?
A: There is no way to disable the message screen on startup. Just hit the X in the top right corner, and it should minimize out of sight.
Q: When receiving a call, does the answer button and screen stay locked?
A: The answer button and the screen both unlock when the phone is ringing. If the call is answered/ignored/stops ringing, the screen will be re-locked.
Q: Will it work with my phone?
A: This program has been confirmed to work on a few models. I believe that it should work on pretty much any touchscreen device running Windows Mobile. Please, try it and tell me if it works!
Tested Phones:
Kaiser (ATT Tilt)
Touch Pro (Fuze)
Xperia
racer7 said:
I have a Kaiser, and there's nothing more irritating than accidentally bumping a button while having the phone in your pocket, then having random things in your pocket scroll through your address book until it calls someone. Or opens up IE and finds a high-bandwidth website. When you don't have a data plan.
Things like this hurt. I've been trying to find a solution to it, and I happened to stumble upon an olllllld application on another forum. It's called AutoLock. I found it Here.
Anyways, long story short, it uses the built-in Windows Mobile screen lock and turns it on whenever the phone's screen turns on. So hitting the power button is enough to lock your phone. It's super convenient, and for the most part, it's not too buggy.
I've been using this for probably over a month now. It's a lifesaver. I had the .exe on my SD card, and every time I reflashed, I had to make a new shortcut and place it into the startup folder. So tonight, I made a CAB file out of it.
I hope you guys get as much use out of it as I do.
A quick note: It runs in the background. Terminating it will not allow it to function. The CAB will add a shortcut to the startup folder, so a soft reset will start it. Otherwise you can start it from the shortcut in the Programs folder.
Click to expand...
Click to collapse
Nice one mate!
I assume you can also use this on a Touch Diamond??
neways, I will give it a shot....
Thanks for your work
Regards
Jeroen
thanks
racer7 said:
I have a Kaiser, and there's nothing more irritating than accidentally bumping a button while having the phone in your pocket, then having random things in your pocket scroll through your address book until it calls someone. Or opens up IE and finds a high-bandwidth website. When you don't have a data plan.
Things like this hurt. I've been trying to find a solution to it, and I happened to stumble upon an olllllld application on another forum. It's called AutoLock. I found it Here.
Anyways, long story short, it uses the built-in Windows Mobile screen lock and turns it on whenever the phone's screen turns on. So hitting the power button is enough to lock your phone. It's super convenient, and for the most part, it's not too buggy.
I've been using this for probably over a month now. It's a lifesaver. I had the .exe on my SD card, and every time I reflashed, I had to make a new shortcut and place it into the startup folder. So tonight, I made a CAB file out of it.
I hope you guys get as much use out of it as I do.
A quick note: It runs in the background. Terminating it will not allow it to function. The CAB will add a shortcut to the startup folder, so a soft reset will start it. Otherwise you can start it from the shortcut in the Programs folder.
Click to expand...
Click to collapse
this is a very usefull program.is there anyway to disable message screen when program start after softreset?thanks a lot in advance
It's unfortunate that I didn't create this program. I only found it through about six months of searching on the internet. Maybe a friendly XDA-Developer could write a similar program and keep it updated with new features!
As far as I know, there's no way to disable the message screen on startup. Just hit the X in the top right corner, and it should minimize out of sight.
As for if it works on a Diamond... go try it and tell me how it works!
Awesome program! Thanks
Looks interesting. Thx for sharing!
racer7 said:
It's unfortunate that I didn't create this program. I only found it through about six months of searching on the internet. Maybe a friendly XDA-Developer could write a similar program and keep it updated with new features!
As far as I know, there's no way to disable the message screen on startup. Just hit the X in the top right corner, and it should minimize out of sight.
As for if it works on a Diamond... go try it and tell me how it works!
Click to expand...
Click to collapse
yep i am just hitting x .it works in my xperia without problem.thanks again.
So what happens when a call comes? Does it lock the answer button too? And the screen?
kull said:
So what happens when a call comes? Does it lock the answer button too? And the screen?
Click to expand...
Click to collapse
Since it's the inbuilt Windows Mobile locking setup, when a call comes in, the phone is still locked, but the answer skin floats above the lock. So the screen "unlocks" so you can answer or reject the call, but it locks as soon as you answer or ignore it again.
I've discovered, using my Jade, that you can do the same thing by just setting the built-in Windows Mobile device lock to 0 minutes... You'd need to provide a password, though...
First press of the power button puts the phone to sleep... Press it again, it will ask for your password to unlock...

Updated [Jan-10]: [App] [G-Sensor] [Brand New] The XSense v1.2 Final

Credits:
Foremost, let us all acknowledge Koushik for his brilliant "Sensors" library upon which most if not all non-HTC apps that use the G-Sensor, Light-Sensor, and Navi-Sensor are built, simply ingenious. Moreover, I would like to recognize No2chem for the NeuLed2 library which is an equally exquisite peace of code that allows access to the Diamond/Pro Leds. Without those two guys, accessing these advance interfaces on the diamond/pro would be inapproachable at best.
Reason: HTC gave these phones lots of sensors, lets give them.."Sense".
......... EXTRA-Sense ...........
* Hopefully an innovaton, though mostly an integration of RANDOM but needful features...
Features:
1. Courtesy Profiles:
- Set Volume Profiles to activate on Face-Down & Face-UP events. Choose from: None, Silent, Normal, and Vibrate. You can also choose to suspend the Phone when its facing down.
2. Notifications-Sense:
- IF there is/are any outstanding notification(s), the device will vibrate whenever you move it - at customizable intervals: Missed Call(s), Voice Mail, and SMS.
3. Stylus-Sense:- When the Stylus is in/out: Will play sound + Blink the Back button's light.
- When the Stylus is out and the device is moved: Device will vibrate faintly + blink the Back button's light to REMIND you that the Stylus has not been placed back in. This goes on UNTIL the Stylus is placed where it should be.
* Uses "in.wav" & "out.wav" files in the \XSense\ Dir; you can use whatever wave files for this. OR, use the UI to select whichever wave files you want!
4. General Settings:
- Polling Interval: From 200 to 3000 Miliseconds. This determines the rate at which the G-Sensor is polled. Lower values give higher response times and fluid operation at the cost of battery life & CPU utilization.
- Flash Navi Lights: Will blink button lights to notify you of Profile changes and Stylus In/Out.
- Vibrate on Events: Will induce very subtle vibrations to notify you of Notifications and Profile changes.
- Suspend when UP-Side-Down: ???
- Light Navi Button When Suspended: Will do just that when the Light Sensor senses Dim or Dark conditions. This is an independent setting that turns ON the Navi button's light at suspend time, and OFF at Resume time (this is Event Driven, so no polling is involved). This feature really helps if, like me, you want to see where the damn thing is in the dark - before you launch it against the floor.
5. Installs to "\Program Files\XSense", and Creates 2 shortcuts:
"Start Menu\Programs\XSense" and "Startup\XSenseSvc".
Program Settings are saved to the Registry at "HKCU\Software\XSense\".
Use of System Resources:
1. Diskspace: 162 KB RAM footprint: 374-535 KB Battery: NOT observed.
2. CPU Usage: %0.29 Average. Spikes for 2 seconds to %2.7 - %8.5.
3. Battery Impact: Neligeable if at all!
* Indicated CPU usage occurs ONLY when there is an EVENT (posture changed, stylus in/out Sounds playing,
etc)
- Vibration: The way I like it is in waves of 200 miliseconds length! I generally hate vibrations, so if you want it at 201 ms. you're welcome to make your own program and exercise your personal taste.
- This prgram Registers Event Handlers for: "G-Sensor", "Incoming Call", "Phone Call in Progress", "Stylus in/out", and Power Manager events. DO NOT move it to Internal Storage, you have been warned.
Requirements:
.NET 3.5 + HTC device with GSensor & Light Sensor.
Compatibility:
Specifically designed for Diamond & Raphael, but will work fine on HD/Rhodium/Topaz/HD2 etc...
Bugs/Limitations:
Knock yourself out...
Release Notes:
- This is the LAST revision/release/app I make; programming too much work
- Download & Install the CAB
- Run the XSense from your Start Menu\Programs, customize to taste, and enjoy!
Change Log:
- Brand New UI: VERY "finger friendly" this should be especially useful if you have a WVGA Device
i.e. HD/Rhodium/Topaz/HD2 etc...
- Revised entire code for existing & potential bugs, and Performance
tweaked to death.
- Removed various functions (auto speakerphone, car-kit options, etc...). Use "Touch InCall Screen Tweak" for these,
its handles Phone/Speaker brilliantly!
- Shortcut added to Startup for automatic launch after reboot.
- Shortcut with a nice icon added to Start Menu (Credit to VetVito).
- General Tab:
- Navi Button will only light up if the device is in a dark place, i.e. You will
always see where your phone is (before you trash it against the wall).
- Stylus Tab:
- UI elements to select & set sounds for Stylus-in/out events.
Disclaimer:
This program is provided strictly on "as is" basis. It is intended only as a proof-of-concept. Although fully functional, it must NOT be considered for daily use. This software is very likely to compromise the integrity of your data as well as invariabley cause your device to malfunction in any way, shape, or form. Therefore, the developer shall be absolved of all responsibility towards testers and/or their computers & devices. While using this software you agree to be solely liable for all and any damages you do to yourself, your device, or any damn thing you possess and care for!
where and how can one get a copy??
sounds interesting
Hmm.. bummer! I thought this would be popular - further feed my delusions of grandeur! Ok, I'm taking this off-forum.
Of course this is great idea. But if it was born some months ago, it would've been implemented in every Diamond. Nevertheless it is great. I will download and play with it,
best regards
Cool app, will be trying it out shortly.
funkys said:
Of course this is great idea. But if it was born some months ago, it would've been implemented in every Diamond. Nevertheless it is great. I will download and play with it,
best regards
Click to expand...
Click to collapse
Well, honestly, I was waiting for someone else to do it! Since the Omnia came out so many cried for its "courtesy mode" or something similar, yet no one took it up... So, I finally got tired of waiting lucky me, eh?
Cheers
So far so good, will do some testing and playing around. Thank you.
It is interesting but most features of your app already exsist in other software.
Courtesy-sense - well my phone does that already, granted it doesn't flash or vibrate but I'm not bothered that it doesn't.
Common-sense - loads of apps allow this to be done. I use Gyrator to achieve the effect and it serves me well.
They only part of your app I find really interesting is the Notifications-Sense, is it possible to make this a standalone app?
Sounds very interesting!!! Anyone detects bugs? Drain battery? Stable?
nice work
When I face down my Diamond, the LED is on, but how long is it going to glow. Till I turn it off? I don't think this is good for the battery.
best regards
xavierdemon said:
It is interesting but most features of your app already exsist in other software.
Courtesy-sense - well my phone does that already, granted it doesn't flash or vibrate but I'm not bothered that it doesn't.
Common-sense - loads of apps allow this to be done. I use Gyrator to achieve the effect and it serves me well.
They only part of your app I find really interesting is the Notifications-Sense, is it possible to make this a standalone app?
Click to expand...
Click to collapse
Unless you have your own build of diamond/pro, you do NOT have courtesy-sense in the way I offer it; while face-down the device is switched to and stays on the silent profile; you do NOT hear any sound whatsoever as opposed to the native feature which will silence your ringer on a per-call basis!
While I used and still love Gyrator, I find its features irrelavent to my personal lifestyle - I find portrait view optimal "for me", so using a large program just to do what's "common sense" simply senseless. Utlimately, you are free to use whatever program(s) you please. Since I like integration/simplicity/lightness I will use mine
As for your request for a stand-alone app, I regret to say NO sorry
aoryx said:
nice work
Click to expand...
Click to collapse
Thank you mate, I appreciate that
funkys said:
When I face down my Diamond, the LED is on, but how long is it going to glow. Till I turn it off? I don't think this is good for the battery.
best regards
Click to expand...
Click to collapse
Till you turn it off, mate. I have been using this for 2 weeks now, I can tell you will notice NO difference in battery life enjoy
Touch HD
This sounds very interesting. Do you think it'll also work on the Touch HD (WM6.5)? This would be just what I've been looking for...
Cheerio
few things...
Courtesy-Sense: it does go silent when i flip it face down, but turning it back face up does not get it out of silent.
I'd really appreciate some way to configure features and possibly even turn some off.
Very good idea though, keep working on it.
dule_011 said:
Courtesy-Sense: it does go silent when i flip it face down, but turning it back face up does not get it out of silent.
I'd really appreciate some way to configure features and possibly even turn some off.
Very good idea though, keep working on it.
Click to expand...
Click to collapse
Because the device is suspended!!!!!!!!!!!!!!!!!!!
Two Notes for everybody:
1. Suspending the device halts the processor, freezes all running threads, except hardware triggered events such incoming call, power manager calls, some keyboard events, and registered "run at time" notifications events. G-Sensor state change does NOT trigger a device power state change event.
2. Causing the device to respond to G-Sensor driver events WHILE the device is suspended will cause extensive strain to the battery since the device will wake up every single time you move it! The workaround is still equally exhausting to the system, which is to set the device's power permanantly ON and then turn the screen on/off based on the G-sensor's state (i.e. face up/down =screen off, everything else = ON".
Conclusion: this is the way Windows Mobile is buit, SO, while your phone is ON put it face-down to switch sound profile to silent and face-up/portrait to set it back to normal sound.
So, I hope this answers y'all to satisfaction...
how about not suspending device then? seems bit pointless having to manually bring device out of "suspend" so that automatic feature kicks in. again, some may agree with me, others might not, so having some way to configure those features would satisfy all.

Categories

Resources