Any solution to this? I am also having same issue?

On Tuesday, July 24, 2012 7:19:56 AM UTC-5, bt wrote:
>
> Ping. Nobody can help?
>
> On Wednesday, July 18, 2012 9:33:35 PM UTC+2, bt wrote:
>>
>> Hi,
>>
>> I have BroadcastReceiver which listens for PHONE_STATE_CHANGED actions.
>> In my test if phone state is RINGING then I set notification volume to 1 
>> else I set it to 5.
>> I have an observer that listens to changes 
>> in Settings.System.VOLUME_SETTINGS[NOTIFICATION].
>>
>> The following happens. When it is ringing then sets stream volume to 1 
>> (it is ok):
>>
>> 07-18 21:24:56.886: Broadcast received: android.intent.action.PHONE_STATE
>> 07-18 21:24:56.886: Phone state: RINGING
>> 07-18 21:24:56.916: setStreamVolume(5, 1, false)
>>
>> When it is idle then sets stream volume to 5 (it is still ok):
>>
>> 07-18 21:24:59.956: Broadcast received: android.intent.action.PHONE_STATE
>> 07-18 21:24:59.956: Phone state: IDLE
>> 07-18 21:25:00.016: setStreamVolume(5, 5, false)
>>
>> The volume changes well to 1 when phone is ringing but this second change 
>> doesn't happen.
>> The volume setting changes only seconds later (the observer will receive 
>> this event): 
>>
>> 07-18 21:25:03.546: Settings changed: content://settings/system/, 
>> refresh: VOLUME
>>
>> And If I get stream value for notification than it will be 1 instead of 5.
>>
>> Do somebody understand why the second call of setStreamVolume doesn't 
>> have effect.
>> How can I set volume to work well?
>>
>> Thanks,
>> Tamas
>>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to