Mokee: Problem with Call waiting, hang up and other in call tones - Motorola Atrix 2

Context:
I use Moto Atrix 2 [edison] running MK44.4-edison-141019-RELEASE.zip
The following observation is from the day I installed Mokee in August 2014
I have similar experience with NIGHTLY ROMs as well. These versions use the modified dialer in google AOSP KitKat.
Problem:
My phone has an irritating tone for call drop/call waiting/ etc.
What I have tried:
I wanted to change the respective tones and hence was looking for .ogg or similar files in the system partition. I found media/audio/ui folder has some .oggs such as lock, unlock, etc. but nothing related to call hangup or waiting. There is no setting to disable the sounds as well.
After a little digging, (disassembling dialer.apk and incallui.apk and reading on the internet) I found that android does not use audio files for such sounds. Rather uses a C++ library to generate sinewaves based on given frequency and duration.
ToneGenerator.java, ToneGenerator.h, ToneGenerator.cpp are crucial in generating these tones. When I compared these files in ICS and Kitkat, i hardly found any changes. (I did not have this problem with Stock ICS)
Later I realized, this problem happens only during a call. e.g the above files also control the DTMF tones of the dial pad. When idle (no call connected), dial tones sound proper. But when in a call and I try to use the dial pad, the same horrible sound is played. This horrible sound is like a very slowed (slow tempo) version of the original tone.
This leads me to believe there is some problem with the incallui (or the section of dialer handling incall events) which probably uses a lot of resource: hence slows down "ToneGeneration" .
I have also tried changing the final variable MAX_VOLUME in ToneGenerator.smali (after disassembling framework.jar) to 50 percent, but it dint lower the volume.
Other Mokee users, please check if you have this problem.
Any idea how I can fix this or atleast change the volume to 0.
Any help would be appreciated.

Related

SOLVED!!! - 3 Ring Delay before Ringtone & Volume Fixed!

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Windows Mobile 5 - Ringing Delay Patch
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
This CAB File will correct the very annoying, but very common problem of the 3 second Ringing Delay for Windows Mobile Phones.
Now updated to use NORMAL, LOUDER, and INSANELY LOUD source WAV files to make sure you hear the RINGS !!!
Now updated to force the Ring Volume to the Maximum Level (needs additional manual help) !!!
You will now have your phone RING just after or maybe even WITHIN THE FIRST RING the caller hears, and with some help from you, the Ring Volume will be as LOUD as POSSIBLE for your device.
There is only ONE caveat in using this CAB file and your phone ...
In order to benefit from the (nearly) instant ringing time, you will NEED to convert ANY and ALL Ringtones you want to use into WAV format. Using ANY other format will re-introduce the 3 second/rings delay.
This CAB contains the default Rings converted to WAV files, and 'corrects' a number of registry entries so that these rings are directly available.
By default, your default Ring will be changed to "OldPhone". Test it first using this setting, and then feel free to change it to any other WAV file.
NOTE: There are TWO versions of the CAB file I've created:
1). Contains only the required registry changes for WAV playback improvements, and leaves the device power management intact. [ WM5_RingDelay_Patch.cab ]
2). Contains additional Power Management entries to keep the WAV device in a low-power, but not 'disabled' state for fast wakeup. This may use more battery power, but will ensure fast playback. [ WM5_RingDelay_Patch_PM.cab ]
This CAB WILL now work for people having problems on all WM5 devices "out of the box", and you can OPTIONALLY change your volumes to maximum yourself.
(Blue Angel, Universal, Wizard, Exec, Atom, etc.)
NOTE: You will NEED to soft-reset your device in order for the registry changes to take effect!
Remember ... you MUST use a WAV file as your Ringtone!
__________________________________________________________________________________
How to set your device to have the ABSOLUTE MAXIMUM Ring Tone Volume !!!
I have (now) learned the HARD WAY, that there are an infinite number of ways even the same manufacturer like HTC can make every single phone different. This is especially true even if on all the HTC phones I own, the settings are all identical, other models WILL be different!
This revised post is now my way of apologising for the problematic release of the previous patch, and to provide even more benefit to all devices. I'm very sorry for anyone who has Hard-Reset their device in the meantime to recover from this. Here is the FIX!
To set the audio layer to the loudest possible value for Rings (and/or to fix things from the earlier CABs I released), you will need to MANUALLY set the Attenuation preset to the one which has the LOUDEST possible volume setting on your phone. To determine this, you will need to search through the Registry and find the appropriate preset corresponding to the Attenuation category, and then you will need to set some registry entries appropriately.
I had forced the AttenuationCategory to what I thought was the correct value, but this appears to cause problems on other devices. So sorry!!!
*** When you've found out all the details, please POST your findings along with your device make/model in the forum for others to use.
STEP 1:
First you will need to go to the following key in the Registry:
(NOTE: The actual value in the key may be different depending on your model.)
Code:
[HKEY_LOCAL_MACHINE\Software\HTC\AUDIOGAIN]
"SPEAKER_UPLINK_VOLUME"=hex:10
Remember the value you have in this key ... But DO NOT CHANGE IT!!!
You will then see a number of entries following, which have "AUDIOGAIN0", "AUDIOGAIN1", "AUDIOGAIN2", etc.
You now need to find the ""AUDIOGAIN#" which has the HIGHEST or a DIFFERENT value for "SPEAKER_UPLINK_VOLUME".
This is a BINARY value, so I can only presume it is for bit-setting of amplifier gains within the device.
*** For my Blue Angel this value is located in the subkey "AUDIOGAIN2".
Code:
[HKEY_LOCAL_MACHINE\Software\HTC\AUDIOGAIN2]
"SPEAKER_UPLINK_VOLUME"=hex:19
Now, this may (or will) be different and probably different hardware so these keys may or may not exist.
DON'T WORRY - We still can FIX everything even without this information!
If you do have the time, please find the corresponding reference elements for your device, and post the information here for everyone.
STEP 2:
Now you need to go to the corresponding USER level Attenuation setting, and change that one appropriately to maximum!
In my example case above - this would require me to first use setting "2" for Maximum Volume (i.e. the Ringer).
Also, now that I know Attenuation setting #2 is the loudest, I will change this to be the maximum volume of "5".
Code:
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Attenuation]
"0"=dword:0
"1"=dword:1
"2"=dword:5
Here is where you can CHANGE things, even if you DON'T know the right Attenuation setting to modify from the above information.
If you change them ALL to the maximum value of "5", you have just increased the gain levels for ALL possible settings (Ring, Phone, InCall, Notify, etc.). This will only result in larger steps in your volume when you change it. (i.e. a HIGHER Maximum Volume - but still only 5 steps, and MUTE).
Now also, remember how MANY Attenuation Categories you have ... this is useful if you have to 'GUESS' which one to use for the next step.
STEP 3:
Go into the Sound Category which you want to modify. In our case with Ring Tones, these two entries are aptly named:
For the Ring:
Code:
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Ring]
"AttenuationCategory"=dword:2
"InitVol"=dword:5
For the Ring Preview:
Code:
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\RingPreview]
"AttenuationCategory"=dword:1
"InitVol"=dword:5
There are various other entries available for "Feedback", "InCall", and also "VoiceCommand1" (*** Yes you can make EVERYTHING LOUD!)
The entries you will need to modify are "AttenuationCategory" and "InitVol".
Always set "InitVol" to be 5 (maximum), and set "AttenuationCategory" to be the value you determined above.
In case you DON'T know the value from the above, you will need to try them all. My GUT feeling is that the HIGHEST "AttenuationCategory" will be the loudest. Most people when specifying things in hardware will probably do it that way, but you should probably try them all to find the best one.
The good news is that a soft-reset is NOT required to go through and test them all. Simply change the setting, wait a moment, and call your phone. You will then hear the volume level of the ring appropriately. Go through them all and find the LOUDEST one to use. That's your "AttenuationCategory" number.
NOTE: By default the "RingPreview" is using a STANDARD "AttenuationCategory", not the RINGER "AttenuationCategory". You can change this to your liking as well, and you can change any and ALL of your other "AttenuationCategory" and "InitVol" settings too.
If you want to have the LOUDEST possible volume ranges for EVERY possible element of your phone, set all "AttenuationCategory" values to be the one you determined is the loudest for the Ringing, set all "InitVol" values to be "5", and set all "Attenuation" entries to be "5".
STEP 4:
Pat yourself on the back for having the LOUDEST phone out there.
__________________________________________________________________________________
For Blue Angel:
Code:
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Attenuation]
"0"=dword:0
"1"=dword:1
"2"=dword:5
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Ring]
"AttenuationCategory"=dword:2
"InitVol"=dword:5
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\RingPreview]
"AttenuationCategory"=dword:1
"InitVol"=dword:5
For Himalaya:
Code:
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Attenuation]
"0"=dword:0
"1"=dword:1
"2"=dword:5
"3"=dword:1
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Ring]
"AttenuationCategory"=dword:2
"InitVol"=dword:5
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\RingPreview]
"AttenuationCategory"=dword:1
"InitVol"=dword:5
These were the same on BOTH of my devices, so I presumed they would be identical for all other devices. This is definitely NOT the case as we have determined. Again, my apologies to those early "beta" testers, but you can fix it now!!!
Please post your findings and results here for EVERYONE to benefit from them.
__________________________________________________________________________________
P.S> Blue Angel users can check out the new TuMa v1.3 ROM as well ...
http://forum.xda-developers.com/viewtopic.php?t=42632
The patch can be applied to this ROM too, which will patch ALL of the default rings to LOUDER ones.
Also, the same procedure can be used to raise any and all of the volumes to the maximum possible.
Great !!
It works fine,but the sound volume is very weak.
How to increase the volume.??
Edit After installing version1.2 cab it absolutely works fine,Thanks.
vivi said:
Great !!
It works fine,but the sound volume is very weak.
How to increase the volume.??
Click to expand...
Click to collapse
Please try downloading the updated version. I've made the source WAV files louder (really to maximum). While my WMA to WAV conversion was probably adequate, I've now compressed/limited the WAVs for maximum output level and replaced them in the CABs.
Also, please ensure that the output volumes are at maximum. These updated WAVs should be loud enough, but if not then there is another problem with output volume which needs to be found.
Fix one thing ... but somehow there is always another issue ... *sigh* :roll:
Good news.
I've just taken the cab and now I try this trick
Is this cab working with Wav files only ?
No WMA ?
Thanks to all :wink:
Make the loudest possible WAV files ...
BTW: For your Ringtone ... ensure that it is FIRST amplified to the MAXIMUM volume possible.
Use Audacity (or similar), and then amplify the volume, and preferably do some soft limiting/compression on it to make it as loud as possible.
Then convert it to MONO, 16Bit, and if possible reduce the sampling rate to 11050Hz (11kHz).
While the quality will SUCK for listening ... as a LOUD volume Ringtone, it really doesn't matter that much when it's ringing in your pocket. 8)
How to get Louder than LOUD Ringtones ...
[Post deleted since it was TOTAL mis-information and absolute bull$hit]
There is NO "InitVol" setting which can go above the maximum of 5.
Don't even bother trying to say otherwise. It's an "Urban Legend".
Re: How to get Louder than LOUD Ringtones ...
Tuatara said:
Ok, since there are some of you who have some QUIET RING volume problems with the CAB file, here is a way to get LOUDER than LOUD ring tones. This will hopefully solve your problems, but will require Registry Editing to achieve.
Code:
Update the following registry entries to set the Volume higher than it is possible by default:
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Alarm]
"InitVol"=dword:00000009
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Reminder]
"InitVol"=dword:00000009
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Notification]
"InitVol"=dword:00000009
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\System]
"InitVol"=dword:00000009
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\Ring]
"InitVol"=dword:00000009
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\RingPreview]
"InitVol"=dword:00000009
[HKEY_CURRENT_USER\ControlPanel\SoundCategories\InCall]
"InitVol"=dword:00000009
Generally you'd only want to modify "Ring" and possibly "RingPreview". Those are the ONLY two keys modified by the CAB, so you can compare the other key values to what they need to be on your phone.
Let me know if this has any success for those of you with quiet rings. It's possible that the Andes has different volume settings or issues.
The default maximum (generally allowable) value of "5" works perfectly on my Himalaya, and on the Blue Angel. It should be the same for all other devices, but then again ... M$ and OEMs in their infinite wisdom ...
Click to expand...
Click to collapse
Does not work??
Re: SOLVED!!! - Annoying 3 second Ringing Delay
Tuatara said:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Windows Mobile 5 - Ringing Delay Patch
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
This CAB File will correct the very annoying, but very common problem of the 3 second Ringing Delay for Windows Mobile Phones.
Now updated to use LOUDER source WAV files !!!
You will now have your phone RING just after or maybe even WITHIN THE FIRST RING the caller hears!
There is only ONE caveat in using this CAB file and your phone ...
In order to benefit from the (nearly) instant ringing of your phone, you will NEED to convert ANY and ALL Ringtones you want to use into WAV format.
Using ANY other format will probably re-introduce the 3 second delay.
This CAB contains the default Rings converted to WAV files, and 'corrects' a number of registry entries so that these rings are directly available.
By default, your default Ring will be changed to "OldPhone". Test it first using this setting, and then feel free to change it to any other WAV file.
NOTE: There are TWO versions of the CAB file I've created:
1). Contains only the required registry changes for WAV playback improvements, and leaves the device power management intact. [ WM5_RingDelay_Patch.cab ]
2). Contains additional Power Management entries to keep the WAV device in a low-power, but not 'disabled' state for fast wakeup. This may use more battery power, but will ensure fast playback. [ WM5_RingDelay_Patch_PM.cab ]
This CAB should work for people having problems on all WM5 devices.
(Blue Angel, Universal, Wizard, Exec, Atom, etc.)
NOTE: You will NEED to soft-reset your device in order for the registry changes to take effect!
Remember ... you MUST use a WAV file as your Ringtone!
P.S> Blue Angel users can check out the new TuMa v1.2 ROM as well ...
http://forum.xda-developers.com/viewtopic.php?t=42632
The patch can be applied to this ROM as well, to patch ALL of the default rings, not just the "LoudOldPhone" default.
Click to expand...
Click to collapse
Does not work upgraded the Cab file Cheers, Taurus
Dear Tuatara,
It works fine, my XdaII rings just after or even WITHIN THE FIRST RING the caller hears as you said.
But the volume still too low,I change the registries as you wrote,not work.I also use Nero wave editor to increase it volume but the file is very big and quality is very poor.
Hard resetting 2 times today to gain the volume and use old wma.
Can you edit to use old wma or mp3 as ringtone? I think the quality of old wma is better.
Regards,
vivi
Edit After installing version1.2 cab it absolutely works fine,Thanks.
Quiert Ring tone
Well I installed the 2nd version of the file. Yeah it rang almost right away, however it was sooooooo quiet it was useless. So I just uninstalled the file and went back to the standays one. Ide rather wait 2 secconds and be able to hear it, then have it right right away and not hear it !!.
LOW VOLUME RING TONE
AHHGGGG, I have totaly uninstalled the 3 seccond ring tone fix but my phone still has a realy poor low volume ring tone now. What do i do to get it loaud again. I dont have any way to change the registry files, so I cant do that !!. What do i do ???
Thankyou
Rob
LOW RINGING VOLUME
AHHGGGG, I have totaly uninstalled the 3 seccond ring tone fix but my phone still has a realy poor low volume ring tone now. What do i do to get it loaud again. I dont have any way to change the registry files, so I cant do that !!. What do i do ???
Thankyou
Rob
VOLUME LEVEL FIX IS AVAILABLE !!!
My apologies for this ...
I have NOW updated the FIRST post with all of the details for correcting and resetting the volume level on your phone.
It does mean some MANUAL registry editing, but once you've completed that you can have the LOUDEST Ring and Phone possible.
Again ... sorry for the problems, but that's what BETA testing is all about.
For those who don't have it ... here's the PHM Registry Editor ...
Good Luck!
Dear Tuatara,
Both cab can't be instaledl in my device.
Thanks
vivi said:
Dear Tuatara,
Both cab can't be instaledl in my device.
Thanks
Click to expand...
Click to collapse
ARRRGH! (damn, damn, damn, damn ... grrrr)
Right ... dumb, stupid mistake when assembling the CAB files for final versions. I've just had far too little sleep in the past few days.
I've uploaded NEW versions, and reset the download counters in the FIRST post again. This time, I've tested the final ones, and they are working.
PLEASE let me know if you've been able to reset your Ring Volume appropriately with the intructions in the post above. PM me if you have problems with it, since I don't want to cause people to Hard-Reset to try and recover from this - it is a very simple registry fix.
GREAT GREAT GREAT!!!!!
WORKS!!!!!
No Registries edit,just only install new version WM5_RingDelay_Patch_PM.cab and Soft Restet.
Thanks Tuatara...
vivi
XdaII PH10B
WM5 2.00v 64WWE
Radio 1.18
Protocol 1337.38
Very strange!!!
It is too loud when using wav file in cab as Ringtone,so I try setting my mp3 as ringtone.The volume of mp3 ringtone is as equal as before install the cab,but it rings immediately as wav!!!!
Any idea ???
Edit After installing version1.2 cab it absolutely works fine,Thanks.
vivi said:
GREAT GREAT GREAT!!!!!
WORKS!!!!!
No Registries edit,just only install new version WM5_RingDelay_Patch_PM.cab and Soft Restet.
Thanks Tuatara...
vivi
XdaII PH10B
WM5 2.00v 64WWE
Radio 1.18
Protocol 1337.38
Click to expand...
Click to collapse
Right ... *whew*wipes*brow* ... that is GREAT news. This means that the CAB will now work for everyone WITHOUT any registry changes!!!
If you DO want your device to have a Ring Tone which is as LOUD as possible (or if you need to fix things from my previous 'bad' CAB), then you OPTIONALLY can set up your device to have the loudest settings possible. This would effectively make the loudest volume on your device the same maximum volume used for "Handsfree" operation.
At least now the 3 ring delay on WM5 devices can be properly eliminated!
But remember ... use only WAV files ... so convert those Ring Tones!
For your conversions, you CAN use any MONO, 16 bit WAV file from 8kHz to 48kHz sampling rate. Obviously, the smaller it is, the better the performance (has to load less data from your device/storage), so choose the lowest sampling rate which gives you a good sounding Ring Tone.
Another good thing to do is maximize the volume of the converted WAV file, and possibly use a Compressor/Limiter on it to further increase the output levels. A very good tool to use for this is COOL EDIT PRO, or for a freeware one, use AUDACITY. Both have the ability to make the Ring Tone as loud as possible without (much) distortion. This is what I have done to the default Ring Tones I included in the CAB, which should be VERY loud, and are also quite reasonably small.
Enjoy your responsive devices now ... no excuses anymore to miss those calls!
vivi said:
Very strange!!!
It is too loud when using wav file in cab as Ringtone,so I try setting my mp3 as ringtone.The volume of mp3 ringtone is as equal as before install the cab,but it rings immediately as wav!!!!
Any idea ???
Click to expand...
Click to collapse
Maybe I've made the volumes in the WAV files 'too loud'!
But it's probably better having it 'too loud' than 'too quiet' ... I really have gone from one extreme to the other now.
Anyways, I'd recommend to just turn down your 'Ring Volume' if it is too loud for you now. :!:
Some mp3 can ring immediately,some are 3 sec delay.
I think the size of file is the main problem.
I use 300 KB mp3,it rings immediately,but 600 KB mp3 delay.
I test while power off and mp3 ringtones are in root of RAMdisk.
This is only for info.

Vibration with music beats

hi... do you all think its possible if the phone (any windows mobile 5.0 device) vibrates with the beats when we play a mp3 or audio file on the device? can any program be written for it such that with every audio bass output the phone vibrates simaltaneously so that it gives a nice effect ? just an idea
i dont know how phones vibrate these days but last time i checked it was achieved by runnning a very small motor with an off-balance weight to make the vibration.
If thats the same method that they use today then it would probably drain your battery life after an hour of music playing.
Im sure its possible, just probably not wise
i know one of m friends 'candy bar' phones vibrated tot he beat when it rang. that's what I thought of when I first read the post. anyway think that mgiht be possible? it would be a weird program. cause i dont see how t would know the beat.
I've had a bit of experience with making polyphonic MIDI ringtones.
Nokia phones supported a special function for having the phone vibrate in sync with the ringtone. Essentially, the vibration was just like another instrument in the MIDI file. It had its own channel and responded to a certain note event; essentially, the phone "played" the vibration just as it did the rest of the "real" instruments.
In order for this to work, the ringtone had to be a properly-formatted Scalable Polyphony MIDI (SP-MIDI file), and the author had to have actually created a vibration track for the song.
As far as I know, our Windows Mobile devices don't support this format. They do support MIDI files, but not SP-MIDI. As SP-MIDI is somewhat backwards compatible with MIDI (it's really just an extension), the melodic instruments would play. However, the vibration track may be ignored, or it may even be rendered as a normal instrument depending on how it interprets the file's initialization messages (really nothing more than System Exclusive messages).
Well, certainly using the MIDI way would be much easier and, file smaller in size. However, still, theoretically, it is possible with any music format, depending on the implementation. E.g. If you would like to have the ring tone to be vibrating with the deep base, you would just get the signal, do a FFT, and get the sound spectrum (those things you get from a graphical equalizer withs bars jumping around?). If you were to use your PC's WMP, you can get the sound spectrum by choosing the visualization to 'bar' (I think). Bars at one of the ends (usually the left) reflects the base sounds. If there could be a vibrate-controlling-mech that reads these bars, you can switch the vibrating on/off if these bars exceed a certain height.

[Q]uestion about G2x MIUI roms and MP3 ringtones

So I've used Whitehawkx's G2x MIUI builds for around 5 months, and never had this issue before, but after flashing a SINGH MIUI I've had the same MP3 ringtone issue that I've seen pop up in other MIUI ROM threads:
http://forum.xda-developers.com/showpost.php?p=20850981&postcount=434
For the first time, when I select any MP3 ringtone, it keeps the specified MP3 listed as the ringer on the settings screen, but it won't play the MP3 when a call comes in; it'll play the last default (MIUI-included) ringtone that was selected.
Notification and alerts work fine as MP3's. It's just the call ringtone that won't play correctly. I've tried with MP3's at various paths on SD card (media/audio/ringtones included) and always with the same result.
Again, these MP3's had no issues in the same spot with the same permissions on the same SD card when running WHX MIUI a few days ago. I wiped/formatted system, data, cache and dalvik prior to flashing the SINGH-UI version, but this issue seems to be sporadic across different MIUI roms.
MIUI users - anyone else have this issue on any ROM that can offer a clue as to how to remedy it? I've tried moving the file, using different MP3s, and a bunch of reboots, but it seems like a persistent behavior, though not limited to SINGH as per the link above.
Thanks.
I had this problem at first. Select your ringtone from the Themes app and not from the settings menu. This is what worked for me...
Sent from my LG-P999 using xda premium
Confirmed: this works/solves the problem. Thanks for the speedy tip - I'm sure this will help a bunch of other folks too. Curious how this affected certain MIUI roms but not others. I wonder if this is a theme-related bug (custom them in my case) somehow?
To sum up: setting ringtone at the Theme level works; setting via system prefs misfires.
Okay, next riddle. There's a similar bug with the notification tone - you can set it in the system prefs, but it won't actually use the MP3 you specify. Unlike the SMS notification and caller ringtone, there's no place in the themes customization menu to override this.
Anyone work around this?

NoiseKill v0.7: kill the system noises from your TabPro speaker with this app

Work in complete silence and eliminate the ram/cpu noises that come out of the Tab Pro speakers with this intuitive app.
Hi all! A lot of people are annoyed by the noises that come out of the Tab Pro speakers. Me included, that's why I made an app for that.
!!! When active it mutes all system sounds, including notifications and incoming calls !!!
It's a service that forces audio to the headphones when you put the volume to zero. When the audio is forced to the headphone it is shutting down the speaker amplifier circuit and thus eliminates noises. If you want to have audio again, simply raise the volume with the hardware buttons.
Features:
No CPU/RAM noises! Low memory footprint, event based only. Wakelocks free, save your battery!
Known limitations:
- Mutes all system sounds (notifications, incoming calls etc.) if enabled.
- Only hardware volume buttons are monitored (for efficiency reasons).
- Tested only on stock android 4.4.2 on Tab Pro 8.4 and Nexus 7 2012 running Lolipop 5.1 (dirty unicorns 9.8)
- No enable/disable feature (service <-> app communication probably increases memory footprint a lot)
Installation:
Install app, run once or reboot to get the service started.
Uninstall
Remove the app "NoiseKill" to inactivate and remove the service.
Permissions:
RECEIVE_BOOT_COMPLETED to start the service at boot
MODIFY_AUDIO_SETTINGS well... It probably is to modify the audio settings right?!
To other developers:
I am still looking to allow the playback of notifications / incoming calls etc while still suppressing the speaker noises. But I didn't found a way to get this information event based (I could poll though but it would drain the battery very fast).
Please let me know what you think of it.
Awesome! Asked someone for this nearly a year ago but they said it wasn't possible. It seems to be working mostly, sometimes at random it doesn't though. I think when you are at any volume level and you press and hold your volume-down button until muted, the app won't recognize that you have muted until you press once more (when already muted). Only a minor nuisance though, since the noise coming from the speakers is infinitely worse. Thank you very much for this app!
Edit: By the way, running CM12.1 on a TabPro 8.4 here.
Spiceworm said:
Work in complete silence and eliminate the ram/cpu noises that come out of the Tab Pro speakers with this intuitive app.
Hi all! A lot of people are annoyed by the noises that come out of the Tab Pro speakers. Me included, that's why I made an app for that.
!!! When active it mutes all system sounds, including notifications and incoming calls !!!
It's a service that forces audio to the headphones when you put the volume to zero. When the audio is forced to the headphone it is shutting down the speaker amplifier circuit and thus eliminates noises. If you want to have audio again, simply raise the volume with the hardware buttons.
Features:
No CPU/RAM noises! Low memory footprint, event based only. Wakelocks free, save your battery!
Known limitations:
- Mutes all system sounds (notifications, incoming calls etc.) if enabled.
- Only hardware volume buttons are monitored (for efficiency reasons).
- Tested only on stock android 4.4.2 on Tab Pro 8.4 and Nexus 7 2012 running Lolipop 5.1 (dirty unicorns 9.8)
- No enable/disable feature (service <-> app communication probably increases memory footprint a lot)
Installation:
Install app, run once or reboot to get the service started.
Uninstall
Remove the app "NoiseKill" to inactivate and remove the service.
Permissions:
RECEIVE_BOOT_COMPLETED to start the service at boot
MODIFY_AUDIO_SETTINGS well... It probably is to modify the audio settings right?!
To other developers:
I am still looking to allow the playback of notifications / incoming calls etc while still suppressing the speaker noises. But I didn't found a way to get this information event based (I could poll though but it would drain the battery very fast).
Please let me know what you think of it.
Click to expand...
Click to collapse
The app doesn't seem to be working for CM13. I believe the way the volume is controlled was changed in Marshmallow. Are you planning on updating the app?

Building Custom Rom HELP NEEDEED Final annoyances

hi, ive been putting together my own custom ROM for S905X based boxes and have almost finished, just a few things that are bugging ne and need some help getting the last of these bugs (annoyances) ironed out
Rom Link
https://apkpure.com/amazon-prime-video/com.amazon.avod.thirdpartyclient/download?from=details
So already fixed a bunch of issues including power standby issues, Wifi & Bluetooth drivers, Modified system apps to replace icons ect...
Things that need fixed
1. Issue when there is delay between the video starting and the audio starts, same with any sound there is a delay (happens with any sound if its been quiet for 5-10seconds (The issue wasn't there on the factory ROM so ive ruled out hardware)
2 Bluetooth audio volume is too loud (it sounds distorted and i have to reduce the (Android) Volume to 50-70% to remove the distortion) i have looked at various files in system/ect (audio policy volumes.xml ect...) any ideas what could cause this
I have attached some files from my ROM that might be useful

Categories

Resources