ytsejam_
05-05-2008, 10:55 PM
hi.. i was thinking of something that may be of use regarding stopping SMS tone sound/vibrate via keypress (or assigned key) or screentap..
maybe if we could have a background program that monitors incoming SMS.. when an SMS comes in, it plays the selected sms tone and/or vibrate - but at the same time, captures all buttons (or an assigned key perhaps - like games) and/or screen areas so that it continues to play the song only if any of these actions (button press or tap) are made -in which the background program will stop the tone and or vibration it is playing..
the thing is, there is really no way of stoping any notification because it is handled by the OS itself..
so, maybe one of the initial requirements for this idea to fully work is to disable the native SMS Sound (and vibrate) notification so that the OS will do nothing upon an incoming SMS.. (it can be done so by unchecking the play sound and vibrate boxes in the incoming text message section of the Sounds and Notifications Settings)
so the SMS notification function (sound and vibrate) will be fully handled by the proposed program suggestion..
imagine it like this..
it is like having a background media player with just 1 song in its playlist and that is your SMS alert tone..
it stays in the background, invisible, but it monitors the sms notification database.
if an incoming SMS (or email whatever) is detected, it starts to play the song in the playlist once..
it then takes control over all physical input controls in the device (buttons, scrolls, volume sliders, touchscreen) - ala buttons locking program - in which all of the input controls are assigned as a STOP playing function..
so when you press a button (or tap the screen whatsoever) the program will stop the background music, unlock all buttons to it's normal functions and returns to the background - awaiting another incoming SMS..
another analogy can be made is that it is like an alarm clock program, it stays in the background, but instead of waiting for a time to strike before activating the alarm, it waits for an incoming SMS (or email whatsoever).. and like alarm programs, it will become activated from the background (so that it will become the top/active window/program) and takes control of the hardware buttons and the screentaps (some alarm programs do this so you can stop the alarm with any button or screen tap).. then after dismissing the alarm, it returns to the background and once again wait.. the only difference is, the active window of this program is invisible, meaning, no visible window will be imposed in the screen (only the title bar will change i presume)..
it sounds simple enough.. but i'm no programmer and i don't have any idea if even half of what i said can easily be done..
i just know that these things can be done because such things have already been done or is a part of exsisting programs.
like detecting incoming SMS (can be done by scripting, or have been done by SMS-like programs)
making a program that resides in the background
making a program that is invisible (not detectable by task manager and has no visible window) even if active
and of course music playback and vibration control (aside from media players most of these are alarm programs)
i hope this can help.. and someone can develop a little program from the idea..
thanks..
here is some reference/source code on detecting incoming SMS .. i don't know if it works because i can't read .net and progy stuff.. but i hope it can help
http://twit88.com/blog/2008/03/03/net-detect-incoming-call-or-sms-in-windows-mobile-phone/
http://www.devx.com/wireless/Article/32305/1954
maybe if we could have a background program that monitors incoming SMS.. when an SMS comes in, it plays the selected sms tone and/or vibrate - but at the same time, captures all buttons (or an assigned key perhaps - like games) and/or screen areas so that it continues to play the song only if any of these actions (button press or tap) are made -in which the background program will stop the tone and or vibration it is playing..
the thing is, there is really no way of stoping any notification because it is handled by the OS itself..
so, maybe one of the initial requirements for this idea to fully work is to disable the native SMS Sound (and vibrate) notification so that the OS will do nothing upon an incoming SMS.. (it can be done so by unchecking the play sound and vibrate boxes in the incoming text message section of the Sounds and Notifications Settings)
so the SMS notification function (sound and vibrate) will be fully handled by the proposed program suggestion..
imagine it like this..
it is like having a background media player with just 1 song in its playlist and that is your SMS alert tone..
it stays in the background, invisible, but it monitors the sms notification database.
if an incoming SMS (or email whatever) is detected, it starts to play the song in the playlist once..
it then takes control over all physical input controls in the device (buttons, scrolls, volume sliders, touchscreen) - ala buttons locking program - in which all of the input controls are assigned as a STOP playing function..
so when you press a button (or tap the screen whatsoever) the program will stop the background music, unlock all buttons to it's normal functions and returns to the background - awaiting another incoming SMS..
another analogy can be made is that it is like an alarm clock program, it stays in the background, but instead of waiting for a time to strike before activating the alarm, it waits for an incoming SMS (or email whatsoever).. and like alarm programs, it will become activated from the background (so that it will become the top/active window/program) and takes control of the hardware buttons and the screentaps (some alarm programs do this so you can stop the alarm with any button or screen tap).. then after dismissing the alarm, it returns to the background and once again wait.. the only difference is, the active window of this program is invisible, meaning, no visible window will be imposed in the screen (only the title bar will change i presume)..
it sounds simple enough.. but i'm no programmer and i don't have any idea if even half of what i said can easily be done..
i just know that these things can be done because such things have already been done or is a part of exsisting programs.
like detecting incoming SMS (can be done by scripting, or have been done by SMS-like programs)
making a program that resides in the background
making a program that is invisible (not detectable by task manager and has no visible window) even if active
and of course music playback and vibration control (aside from media players most of these are alarm programs)
i hope this can help.. and someone can develop a little program from the idea..
thanks..
here is some reference/source code on detecting incoming SMS .. i don't know if it works because i can't read .net and progy stuff.. but i hope it can help
http://twit88.com/blog/2008/03/03/net-detect-incoming-call-or-sms-in-windows-mobile-phone/
http://www.devx.com/wireless/Article/32305/1954