Incall IU to avoid calls going down - Xiaomi Mi 4i

HI. i am with Beta version of Miui 7
the only problem is calls going down very often...i concluded this happens due to the ear touching the screen because a lot of times calls go on hold, recorded, etc...i thing if incallUI is minimized this can happen less, altough it would require to modify the phone.apk...
i am not developer so it is not easy for me...
i can root..is there anywaht to install other Incall UI or modified one with less option, or at least minimized on the drawer that appears durring a call?
thank you

Related

Program idea/Suggestion: Stop SMS tone/Vibrate with keypress

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
anyone?
guess programmers are busy.. hehehe..
It's more like nobody's interested.
Though I do kinda miss it when my Nokia stops playing the alert/vibrate when I press a button.. but I'm already ok with it right now.
I just make short alert tones 3 - 5 seconds long.
Ok lang yan pre, mga tao kasi dito ayaw ng may additional background services pa dahil every byte of memory counts. Unless kaya talaga nila baguhin ung notification dll, they won't be interested.
I actually wouldnt mind this as well! Although im not a ppc programmer or anything.
But i cant assign a longer sms tone (The one that goes "Message....Message...Message....") and as it goes longer it slowly goes louder and louder.
Love that sms tone but i cant put it on because i cant stop it by pressing a button - which you could do with normal phones.
Im keen to support and this project if anyone takes it!
(Im glad i wasnt the only person who wanted this!)
thanks for the support guys.. upping this again, hoping that some good programmer can spare some time..
yeah.. i really miss the "normal" phone/notification behavior of other Mobile OS..
the problem is so basic that the big annoyance and inconvinience can't easily be tolerated..
it's been a problem ever since people started using a WM phone (and i've been using WM phones for almost 5 years now)..
they say, just assign shorter tones.. but that is not the point.. doing so is not really a solution.. it is more likely tolerating the problem and adding another problem..
the problem with assigning short SMS tones is that you are limited only to short ones (which is a rarity these days), and most of the times the old school cheesy ones..
cropping and converting tones (mostly from mp3 songs) to shorter ones need a PC (or a special in phone program), which is a hassle all the time.. you can't even download and immediately use tone contents off the web/wap/carrier or use tones sent from other people's phones.. you always need to shorten it up so it won't play infinitely when receiving a text message..
@kabayan da vinci.. mahirap talaga maging iba sa nokia country.. hehe..
up again for someone to notice.. hehe..
up again..
Guess no one really wants this except you and myself ytsejam_....haha...
i don't really get it.. it is an OS/Phone function and SHOULD be given attention.. and should have been so, decades ago.. but people are just plain gaga about skinning and all apps and stuff nowadays are centered on making our WMs into iphones (instead of solving OS problems)..
the basic problems and functions already ignored..
well.. just my 2 cents.. i'm also grateful for the nice skin and plugin apps made in this forum.. and much respect for those people..
and.. please.. no flaming thanks
up again..
Upped, has anyone found an alternative or anything?
Hi, just come across this thread. My Samsung Omnia CAN stop the sound/vibration on incoming SMS by pressing the hang button, dunno if other PPC/PDA's will behave the same way
Btw, my old Nokia 6280 worked exactly the same way, just pressing the hang button
this would be realllly nice.. i just want a normal music ringtone that doesnt have to play for 30 seconds everytime i get a text
sphinxy said:
Guess no one really wants this except you and myself ytsejam_....haha...
Click to expand...
Click to collapse
hey i want this too... its kinda irritating me u see. i have msg tone which is about 10seconds i cant wait that long to read a msg hehehe so everytime when the SMS tone i playing i read a msg while its playing the nexttime a msg comes the sound does not play at all. So im supporting this one hoping someone could do something with this..
maybe if there was a way to play 2 tones but the second would be silent n play when u open a message that might stop the first tone
Up 1. I support this idea too. It's kinda irritating when u in some meeting or conferences while u forget to silent up ur phone. The tone will keep ringing until it end. Me myself met this situation b4 and the bad experience still irritating me... XD
ytsejam_ : Based from your handle, you must've wanted to assign a Dream Theater song as your text tone... That's why you thought of this... Hehehe!
BTT: I support this idea, as well...
I hadn´t look the full API searching for a solution for there problem, but I imagine that there´s now way stop the SO playing a sound after he started. What could happen is to turn-off all the SO notifications for SMS and use another program to show this notifications... then in this new program includes an option to stop play the sms tone...
Testing in my HTC Touch... when I use the hardware button for setting volume... it stop vibration and playing sound for calls and sms incoming...
some idea
i noticed that you can stop the long sms alert by navigating to sounds & notifications - sms tone , and press stop button ■. maybe someone can find the source code to relate this touch button press to hardware button in order to stop the tones.
Up!up!up!up!up!up!up!up!up!up!

how to fix incoming call delay

My Tp delayed around 3 secs then ringing after some1 called me,any1 know how to fix it?
Search for 3 seconds delay and you'll find thats its possible by making some adjustments in the registery
Hi,
the reaseon for the delay is the dialer skin of TP.
If you disable the skin then the phone rings imidiatly. But that's don't satisfy be, because the standard WM dialer is very nasty.
The design is just case of opinion. For me is much better than stupid HTC skin in functionality(Smart dialing with national symbols) and can be skinned as well,even tough default design I like. And WM built-in is much much faster and don't spend system resources as HTC's designed. Only thing,that's missing is video calling feature,but I never use that.
You can use the diamond tweak program to get rid of the delay. I believe the option is under the call area of the program. just download the cab and install it on your device. I would link you but I'm typing this from my fuze. Search should turn it up fairly quickly.
Hope that helps
I guess that will not fix the problem as the setting you are talking about deals with the delay to END a call, not with the delay in the beginning when the phone receives a call.
So the tweak program won't help at all.
CU,
Cactus World
The stock dialer skin will remove the delay, but you will also lose the bluetooth icon. In addition I've read that you will no longer be able to use the side keys to change the volume while on a call.
Cactus World said:
I guess that will not fix the problem as the setting you are talking about deals with the delay to END a call, not with the delay in the beginning when the phone receives a call.
So the tweak program won't help at all.
CU,
Cactus World
Click to expand...
Click to collapse
advanced config has the setting for time to end a call (default 3000ms). diamond tweak has the setting for ring with delay or without. i can confirm that setting no delay works great... there's still a small delay but now its just like any other cell phone
btw, since this is just a reg setting (and the end call timing) why the !#[email protected] would MS or HTC implement it? is it supposed to be some sort of feature? it's just annoying as bleep and it doesnt help the publics impression of WM, once again, the phone part is really just tacked on...
Wasn't something mentioned about using a .wav file instead of an .mp3 would help out as well or was that ruled out?

Ringer delay causing lots of missed calls.

My phone has a very noticeable delay on incoming calls. I'll see it light up and flash for a bit, take a few seconds to get caller ID, then it will finally ring once before going to voicemail. All the while the caller is hearing the phone ring but I'm not...I tested it. Since I don't stare at my phone all day I have a high volume of missed calls because many times I only get the last ring. Any ideas what's going on? I tinkered with settings in Advanced Config and DiamondTweak. No dice. I'm using the stock Fuze Rom.
Isn't this normal behavior?
I've set my Kaiser on GSM mode and I can hear calls coming in on my computer's speakers a full 2-3 seconds before the phone actually rings.
diar said:
My phone has a very noticeable delay on incoming calls. I'll see it light up and flash for a bit, take a few seconds to get caller ID, then it will finally ring once before going to voicemail. All the while the caller is hearing the phone ring but I'm not...I tested it. Since I don't stare at my phone all day I have a high volume of missed calls because many times I only get the last ring. Any ideas what's going on? I tinkered with settings in Advanced Config and DiamondTweak. No dice. I'm using the stock Fuze Rom.
Click to expand...
Click to collapse
I have the same problem (htc org. rom)
Maybe this will work
I noticed that when someone calls my phone, they get two rings before my ringtone turns on.
After a second, my Fuze's LED starts flashing, then my ringtone starts playing after another second.
I have an idea:
1. Go into "Start > Settings > Phone"
2. Go to the "Services" tab
3. Highlight "Call forwarding" and then click the "Get Settings..." button.
4. Change the "Forward after:" dropdown box to something higher (e.g. "30 seconds")
It won't help the ring delay, but I think this will give you a little more time before the call is sent to your voicemail. I haven't tried it, but let me know if that helps
NuShrike said:
Isn't this normal behavior?
I've set my Kaiser on GSM mode and I can hear calls coming in on my computer's speakers a full 2-3 seconds before the phone actually rings.
Click to expand...
Click to collapse
I wouldn't call this normal. This is the first mobile phone that I've had that has had delays that long. If I didn't keep my phone next to me for most of the day, I'd probably miss more of my calls as well.
adamantypants said:
I wouldn't call this normal. This is the first mobile phone that I've had that has had delays that long. If I didn't keep my phone next to me for most of the day, I'd probably miss more of my calls as well.
Click to expand...
Click to collapse
I agree with you, this lag is very big problem, I missed a lot of calls, most of people must call me again because they are forwarding to voicemail at first time before I find TP (I cannot change in forwarding to 30 sec.
I'm wondering how it is in Diamond.
This is very frustrating. Nothing seems to fix this problem. I've reduced the call ID match to five digits instead of eight. I've made sure that Ring Time is set to "without delay" in DiamondTweak. I'll try the idea to change the call forwarding time but this seems to be a major problem in the OS itself. With this issue, Voice Command problems, the GPS lag and other issues I might have to jump to another phone.
Do cooked ROMS have these same issues?
I've got the same issue.. using T.I.R. V8R ROM, so yes, this delay is present also on custom ROMS. It has to do with the dialer skin?
This was discussed in a thread on an app that causes the vibrate pattern to match the ring pattern in hacks & discussions (I think called VAlert). The vibrate pattern starts immediately and the ring is delayed so the app isn't perfect (unless you build a delay into the vibrate but that's separate). The solution seems to be an app from tweaks2k2.net that I hear removes the delay. This is an issue with all WM phones. I haven't tried tweaks2k2 but I hear it works.
the tweaks2k2 fix - to eliminate the 3 second ringer delay - didn't work for me. so i went into the network phone settings and set the call forwarding to 25 seconds (it was 10). that didn't fix the ringer delay but now at least my phone rings three or four times before going to voicemail. i guess that will have to do for now.
diar said:
the tweaks2k2 fix - to eliminate the 3 second ringer delay - didn't work for me. so i went into the network phone settings and set the call forwarding to 25 seconds (it was 10). that didn't fix the ringer delay but now at least my phone rings three or four times before going to voicemail. i guess that will have to do for now.
Click to expand...
Click to collapse
it don't work sorry
Doing some debugging, on the Fuze at least the ringer delay seems to be tied to the bloatedness of the dialer.. it has a whole bunch of imports so its loading alot of stuff up every time you get an incoming call.. I'm afraid the only solution for this will be a dialer that does not bring in those kind of dependancies (PTT, Video Share, G-Sensor, etc)
The fastest way to go would be using the default windows dialer, but you'd lose all that functionality.. but hey. It would ring instantly!
I'll look into stripping the dialer from my clean ROM and providing a cab..
Confirmed. Removed the AT&T dialer skin from my rom and called my phone, rang as fast as any other phone would.. So the dialer skin is indeed the culprit.
Dang AT&T. Dang them and all their bloatware.
I'm going to corporate store to complaint. To all of them within a 10 mile radios.
I've posted my Beta 1.5 with the dialer removed. It's not an official fix by AT&T, but it is a fix..
I'll see if I can whip up a .cab to stop the dialer from loading in the stock AT&T ROM, that should help there too.
i like this dialer...but not that much. how do i disable it? in advanced config, i saw an option to enable the phone dialer skin or the default windows mobile dialer. would switching to the default fix it without causing any other problems?
EDIT: switched to default dialer and that fixed it. it also seems to have fixed the problem of having to re-enter the data connection password after a soft reset.
This set of cab's should do the job for anyone who doesn't want to install Advanced Config (it's a single registry entry HKEY_LOCAL_MACHINE\Security\Phone\Skin - Enabled=0/1)
Wow it really is about two seconds before the phone rings. Hm I never missed a call yet on this phone. where do you keep your phone that it takes so long to answer it?
AT&T's network lets you set the number of seconds before the call rolls over to voicemail, as do others, I believe the default on AT&T is 20 seconds, with a minimum of 5 and a maximum of 30, so if someone has it set to 5, that leaves only 3 seconds..
Of course they could just set it higher, but that's a different issue
So then a simple fix would be to go into your voicemail and set it to 22 seconds and then you still have the same time to pick up that phone. But still how does the 2 second dely really make you miss all them calls?

Call resopnse lag

Hey I have a small problem with my Fuze. Why is it that the phone will flash the light around the D-Pad before it starts to play my ringtone? Is anyone else having this problem? I want my phone to immediately start ringing when receiving a phone call instead of getting the flashes first. I miss many calls because by the time my phone actually plays my ringtone, it'll have gone by about 3 or 4 rings from the caller. Any help is appreciated.
change dialpad to win 6.1 default
change ringtone to a .wav file
That will speed it it up by 3-4 sec. You will never get rid of all the lag though. sorry
I think theres a setting without DiamondTweak that enables you to disable the delay between the call be recieved and the ring or vibrrate initiating. Check it out here:
http://forum.xda-developers.com/showthread.php?t=409540
djcaston said:
I think theres a setting without DiamondTweak that enables you to disable the delay between the call be recieved and the ring or vibrrate initiating. Check it out here:
http://forum.xda-developers.com/showthread.php?t=409540
Click to expand...
Click to collapse
Unfortunately that only changes the delay between the first ring and consecutive rings, not the initial delay before the first ring.
Thanks, it made a enough of a difference that it is no longer a nuisance.

Get the phone out of the case + Answering a call = Impossible?

Does this happen to any one or is it just me?
I have an ordinary case for my Touch Pro. Almost 10 out of 10 times when the phone rings and I reach out to my phone, try to take it out - boom - the call becomes a missed call. I guess what is happening here is that once the phone rings, the screen is active and either your finger accidentally touches the volume key or any other key or even the screen, it makes it a missed call. It is very annoying and how to avoid this????
Thanks
kmahesh said:
Does this happen to any one or is it just me?
I have an ordinary case for my Touch Pro. Almost 10 out of 10 times when the phone rings and I reach out to my phone, try to take it out - boom - the call becomes a missed call. I guess what is happening here is that once the phone rings, the screen is active and either your finger accidentally touches the volume key or any other key or even the screen, it makes it a missed call. It is very annoying and how to avoid this????
Thanks
Click to expand...
Click to collapse
there is a key disabler cab look for it
There are many options how to disable the touchscreen.
There was a topic not long ago about this.
Answerkey Disabler
PocketShield (I currently use this one)
TouchProLock
Sensorlock
Throttlelock
S2U2 (not recommended for TP, drains the battery for unknown reason)
All these deal with locking the TP.
Sorry for not posting links but I don't have much time. All of them are available on XDA though.
You do have the option of extending the time it takes for a call to go to voice mail, it can be extended up to 30 seconds. The option is under settings > phone > Services > Call Forwarding
There is also a lot of lag on between the time the caller's phone is ringing and you get a ring on the Fuze
I guess this is not because of the keys. Just keep the phone in front of you and try to call your phone and see your self, first you will see the incoming call indicator light, and after some time you will start hearing the ring tone. Now by the time you take the phone from the case - it's a miss call. I tried to search all over XDA but didn't find a way to start ringing immediately when call comes, I read some where that this is due to the dialer skin and by using default WM dialer this can be fixed. I didn't try this.
kmahesh said:
Does this happen to any one or is it just me?
I guess what is happening here is that once the phone rings, the screen is active and either your finger accidentally touches the volume key or any other key or even the screen, it makes it a missed call.
Click to expand...
Click to collapse
I think he was talking about the touchscreen being active on incoming calls.
If however the problem is in the delay, then the dialer skin is the key.
You have to change it to the WM default (it does work, the lag is almost gone) and have the ringtone in WAV format (not tested, I didn't bother to put any wavs).
if you get rid of the dialer and switch to WM
you will lose functionality including the symbol to show bluetooth being on or off
I downloaded and installed disableanswerkeys and it works fine. It took a while for me to understand the cryptic question it asks in the beginning - i get stumped if there are two negatives in a sentence So It is on and i tried and it works ok. I also downloaded sensorlock and throttlelock. Yet to try these ... will post my comments.
the lag in answering the call - i believe there is a separate thread about that, right?
Thanks for the help
lbhocky19 said:
if you get rid of the dialer and switch to WM
you will lose functionality including the symbol to show bluetooth being on or off
Click to expand...
Click to collapse
LOL, that's what happened to my bluetooth......thanks

Categories

Resources