google / ExoPlayer

This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media
https://developer.android.com/media/media3/exoplayer
Apache License 2.0
21.7k stars 6.02k forks source link

Implement volume controlling AudioProcessor, with independent control of channel volumes #2659

Closed platinum7919 closed 5 years ago

platinum7919 commented 7 years ago

I need a way to switch left and right audio volume separately. Similar to https://developer.android.com/reference/android/media/MediaPlayer.html#setVolume(float, float) Currently, I can't find a way to do this in Exoplayer

Using exoplayer2.3.1 Using android 6.0.1+

ojw28 commented 7 years ago

The stereo variant for setting volume was deprecated in the platform, at least on AudioTrack. See here. I do wonder what the recommended approach is though. @andrewlewis - Any ideas?

Avetri commented 7 years ago

@ojw28 Separated volume control for stereo channels is an often requirement of TV operator for its boxes. Based on the old technique for analogue TV. As example English and Spain tracks were broadcasted in the same audio track in different channels for southern states of USA.

andrewlewis commented 7 years ago

The platform doesn't provide support for this [internal bug 37200638]. We could implement it as an AudioProcessor that allows the application to set a volume multiplier for each channel, but it likely won't happen for a while. Feel free to send a pull request.

We have an existing audio processor called ChannelMappingAudioProcessor, which would address the use case of taking stereo and replacing one channel with the other. It might make sense to add functionality there for setting the volumes of output channels too.

mdtuyen commented 6 years ago

Hi, I found a solution, You can edit AudioTrack.java file to use setStereoVolume insteal setVolume. However setStereoVolume have a bug: it not work on some android version.

https://stackoverflow.com/questions/10462364/android-audiotrack-setstereovolume-not-working

roundsmapp commented 6 years ago

Hi, I do have the very same problem as @platinum7919, i.e., the need to control left and right audio volumes for ExoPlayer. Everything else going fine, including looping (gapless) mp3 palying. Using exoplayer 2.7.1 (SimpleExoPlayer class).

Any forecast for such method availability? Or any intermediate solution?

andrewlewis commented 6 years ago

We don't have any plans to support this at the moment, as it seems quite niche. For the case of different languages in left/right channels, using ChannelMappingAudioProcessor lets you achieve the desired effect. For changing the volumes of channels independently in general, I suggest implementing a custom AudioProcessor that copies each channel and applies the relevant scaling.

roundsmapp commented 6 years ago

@andrewlewis , thank you for your response. Is there any place where I can see a custom implementation of AudioProcessor with separate channels? I've been looking for documentation and didn't find where I can make those channels work.

andrewlewis commented 6 years ago

I'd start by reading ChannelMappingAudioProcessor to see how it works, then make a copy of it and modify it to multiply each sample being copied by a factor associated with its channel. The input/output data to/from the processor is interleaved 16-bit PCM, so it might be best to access the input buffer as a ShortBuffer rather than a ByteBuffer.

To use your custom AudioProcessor with SimpleExoPlayer you can override DefaultRenderersFactory.buildAudioProcessors in the renderers factory you pass to the constructor.

roundsmapp commented 6 years ago

@andrewlewis , I guess I got it. Thank you!

roundsmapp commented 6 years ago

@andrewlewis , I was able to effectively separate the channels. But the player has a weird behaviour. First of all, if I configure AudioProcessor (ChannelMappingAudioProcessor) with only 2 channels, I can isolate the left one, but not the right one.

If I configure it with 3 or more channels, then I can isolate both, making the audio come out from just one channel or from both.

Independently of that, I have another problem. From the channel that is OFF, there is a strange noise coming out of it, while the other channel is playing the audio well.

Do you see any explanation?

andrewlewis commented 6 years ago

It's hard to say what's going on without seeing the code. Could you post it somewhere?

roundsmapp commented 6 years ago

@andrewlewis , Here you have it:

public void queueInput(ByteBuffer inputBuffer) { int position = inputBuffer.position(); int limit = inputBuffer.limit(); int frameCount = (limit - position) / (2 channelCount); int outputSize = frameCount outputChannels.length 2; if (buffer.capacity() < outputSize) { buffer = ByteBuffer.allocateDirect(outputSize).order(ByteOrder.nativeOrder()); } else { buffer.clear(); } int i; while (position < limit) { for (int channelIndex : outputChannels) { i=0; buffer.putShort(inputBuffer.getShort((position + 2 i) channelIndex)); i++; } position += channelCount 2; } inputBuffer.position(limit); buffer.flip(); outputBuffer = buffer; }

outputChannels has the values 1 or 0 for the channels.

andrewlewis commented 6 years ago

The index calculation (position + 2 * i) * channelIndex) looks wrong, as it doesn't make much sense to multiply the position in the buffer by the channel index.

Could try taking ChannelMappingAudioProcessor verbatim and replacing the copying loop with the following (warning: untested)?

while (position < limit) {
  for (int i = 0; i < outputChannels.length; i++) {
    short sample = inputBuffer.getShort(position + 2 * outputChannels[i]);
    sample = (short) (sample * outputChannelVolumes[i]);
    buffer.putShort(sample);
  }
  position += channelCount * 2;
}

Some more care probably needs to be taken with scaling the sample but hopefully this is enough to get started. ChannelMappingAudioProcessor also has logic to make it inactive if channels aren't modified, so while experimenting make configure set active = true (rather than check the mapping).

roundsmapp commented 6 years ago

@andrewlewis , I made the changes. It is working great! Thanks again for the help.

roundsmapp commented 6 years ago

@andrewlewis , good morning! What's the maximum number of outputChannels allowed? 8?

andrewlewis commented 6 years ago

Yes. See DefaultAudioSink.

roundsmapp commented 6 years ago

OK, Thank you.

roundsmapp commented 6 years ago

Hello, @andrewlewis , everything was going fine until I started testing using the 8 channels. I've found a very similar problem as issue #3335 (which is closed, therefore I couldn't place a comment there). For most of the channels, I can clearly control volume and thus have only left or right. But, for some reason, I can't do this for channels 2 and 3 (3rd and 4th).

Is it a bug?

andrewlewis commented 6 years ago

Could you elaborate a bit on what you're seeing? Specifically: what is the input channel count, what processing are you doing (e.g., multiplying each channel's PCM samples by 0.5), what is the output channel count and how many channels is the platform downmixing to? What is the expected and observed behavior?

It sounds like the platform downmixer is not working as expected.

roundsmapp commented 6 years ago

The audio file was recorded with 8 channels. So, using ChannelMappingAudioProcessor, I have parameters outputChannels = int[8] and outputChannelVolumes = float[8]. I also have outputChannels[1...8] = 1

By changing the value of outputChannelVolumes, I can control left and right speakers. The intention is to have each pair of channels, 0 and 1; 2 and 3; 4 and 5; 6 and 7 work like "4 channels" in a way that inside each of these pairs the sum of outputChannelVolumes is always 1.0f.

For example, outputChannelVolumes[0] = 0.2f and outputChannelVolumes[1] = 0.8f.

So, when I change outputChannelVolumes[0, 4, 6] from 0.0f to 1.0f, I control the volume of the left speaker. The same is true for outputChannelVolumes[1, 5, 7] to control the volume of the right speaker. All this works perfectly.

But, when I change the value of outputChannelVolumes[2 and 3] nothing happens, i.e., the audio keeps coming from left and right speakers in the same proportion, like if both had been set to 1.0f.

andrewlewis commented 6 years ago

Do you need to output eight channels, or can you mix down to stereo yourself? The two output channels would each have the sum of contributions from four other channels. I think this was the conclusion on #3335, and seems more reliable than relying on the platform to mix down to stereo in a particular way.

roundsmapp commented 6 years ago

I have four different audios being played simulteneously and the user needs to be able to control the left/right speaker for each one of those four, while the audio is being played.

So, the only option I could envision so far is to create the audio file with the 8 channels, as I explained above.

Do you have any other suggestion?

andrewlewis commented 6 years ago

Can you try outputting only two channels from your custom audio processor? It takes eight channels as input then outputs two channels by mixing (summing) samples from the input channels. With this approach you won't be relying on the platform to downmix in a particular way.

roundsmapp commented 6 years ago

I'll try and I'll be back with the results

roundsmapp commented 6 years ago

It is working. There is just a small delay between the time I touch the control (on the screen) and the change in the audio response. But this doesn't bother much. It's just that we get used to light speed responses.

Once again, thank you!

roundsmapp commented 6 years ago

@andrewlewis , back with another problem regarding the use of a customized ChannelMappingAudioProcessor . It started when I tested on Oreo. When playing the loop, it would cut the sound, like if it was processing it in a very slow speed. Even when adjusting the device volume (the own smartphone volume button), this would happen.

So, I decided to use Services/Notification/Foreground. Service is being started, I get the notification and the class that builds the whole ExoPlayer process is also being called.

But then I got a weird error msg:

java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx.PrepareExoPlayer}: 
java.lang.ArrayStoreException: com.google.android.exoplayer2.audio.SilenceSkippingAudioProcessor 
cannot be stored in an array of type xxx.ChannelMappingAudioProcessor[]

The error points to the code line where I have: simpleExoPlayer = ExoPlayerFactory.newSimpleInstance(defaultRenderersFactory, trackSelector, loadControl); which is exactly what I had before.

andrewlewis commented 6 years ago

@roundsmapp For the ArrayStoreException: please make sure you're passing an AudioProcessor[] to the player, not a ChannelMappingAudioProcessor[].

Regarding audio cutting out like processing is too slow: this doesn't sound like the kind of issue that would be fixed by moving the player into a service (though that's the right thing to do anyway if you need to play audio when your app isn't in the foreground).

roundsmapp commented 6 years ago

The app is designed to be used (play the audio) only in foreground and I coded it to do so. It is working fine in versions prior to Oreo. So, by reading this page https://developer.android.com/about/versions/oreo/background, I understood it would be better to use Services/Foreground on this newer version of Android.

So, if moving to foreground will not supposedly fix the audio cutting, where should I look at? As I said the simple act of changing the device volume affects the audio processing.

roundsmapp commented 6 years ago

@andrewlewis , do you have any clue about why there is this audio cutting on Oreo, even when doing a volume change through the device buttons?

andrewlewis commented 6 years ago

By "audio cutting out", do you mean that the audio stops completely, or that it cuts out then resumes?

I don't think it's necessary to use a Service if you app only needs to play audio when it's the foreground activity.

roundsmapp commented 6 years ago

By "audio cutting" I mean the audio is not being played continuously, it's playing a fraction of a second, stopping a fraction of a second, playing again, stopping again and so on. Not smooth.

I've also noticed that, as far as I have tested, this problem seems to be affecting Samsung Galaxy S series only (since it's on testing phase, I have a limited number of devices I can try).

But I've tested on another brand smartphone running Android 8.0 and it goes well.

Weird.

roundsmapp commented 6 years ago

@andrewlewis , any clues?

andrewlewis commented 6 years ago

Perhaps this device is particularly slow and audio processing can't keep up. Do you see audio underruns in logcat when audio cuts out? You could test out a signed release build to see if that makes a difference (it probably won't make much difference on Oreo, though).

andrewlewis commented 6 years ago

If you attach a bug report taken just after audio was cutting out we can see if there's anything suspicious there.

roundsmapp commented 6 years ago

I'm not sure I'll be able to produce the bug report so soon, unfortunately. I'm testing the app myself in different smartphones, but the Galaxy S testing is being done by a friend of mine who lives quite far from me. So, in his case, the test is being done without connecting the device to a PC (and he's not an IT guy).

roundsmapp commented 6 years ago

Hello Andrew,

I'm sending attached a copy of the Logcat that I finally was able to generate. It's the problem of the audio being cut (sounds like scraping; very slow playing). The log is very long. The problem occured when the log was around line 8897 -> "D/io_stats: !@ 8,0 r 8797272 381651912 w......".

It doesn't happen all the time, but randomly.

Thank you for the support.


De: Andrew Lewis notifications@github.com Enviado: quinta-feira, 21 de junho de 2018 05:43 Para: google/ExoPlayer Cc: roundsmapp; Mention Assunto: Re: [google/ExoPlayer] Implement volume controlling AudioProcessor, with independent control of channel volumes (#2659)

By "audio cutting out", do you mean that the audio stops completely, or that it cuts out then resumes?

I don't think it's necessary to use a Service if you app only needs to play audio when it's the foreground activity.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/google/ExoPlayer/issues/2659#issuecomment-399023990, or mute the threadhttps://github.com/notifications/unsubscribe-auth/Aj6r8tGLcdp2G9ZcQMG-lZ_pYLqSloj2ks5t-1yVgaJpZM4M3koz.

ctivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=9, [ Transports: WIFI Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:09:59.120 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010028 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.120 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=16, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:09:59.120 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=16, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:09:59.120 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10139 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.120 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10125 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.120 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10220 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10133 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10131 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5017 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.121 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=22, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.121 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=22, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010055 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10153 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 1001 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.122 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=54, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:09:59.122 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=54, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:09:59.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10131 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010055 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10144 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10191 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010159 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-4916/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-4972/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10132 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=55, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:09:59.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=55, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:09:59.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.124 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=415, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:09:59.124 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=415, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:09:59.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.125 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=455, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10125 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.125 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=455, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.125 2959-4916/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.125 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=456, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.125 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=456, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.125 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=708, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.125 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=708, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10197 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.125 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=709, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.125 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=709, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10159 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=712, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=712, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=715, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=715, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10126 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=716, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=716, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 1000 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=722, [ Transports: WIFI Capabilities: NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND] ] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=722, [ Transports: WIFI Capabilities: NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND] ] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=723, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.126 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=723, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:09:59.127 2959-5195/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.127 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10552 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.127 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.127 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10090 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.127 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.127 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10055 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.127 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.127 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 1000 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-4176/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010028 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3408/? D/InputReader: Input event(5): value=0 when=99292377940000 07-25 12:09:59.128 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5017 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3408/? D/InputReader: Input event(5): value=0 when=99292377940000 07-25 12:09:59.128 2959-3408/? I/InputReader: Touch event's action is 0x1 (deviceType=0) [pCnt=1, s=] when=99292377940000 07-25 12:09:59.128 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10139 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3756/? D/ConnectivityService: filterNetworkStateForUid() uid: 10218 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5017 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-5195/? D/ConnectivityService: filterNetworkStateForUid() uid: 10055 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10144 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10028 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.128 2959-3407/? I/InputDispatcher: Delivering touch to (9639): action: 0x1, toolType: 1 07-25 12:09:59.129 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.129 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10055 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.129 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10133 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.129 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10126 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.129 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10223 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.129 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.129 2959-4164/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.130 2959-3756/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.130 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.130 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10218 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.130 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.130 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.130 9639-9639/br.com.ebatuque D/ViewRootImpl@105a5d5[Main_Activity]: ViewPostIme pointer 1 07-25 12:09:59.130 2959-4972/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 1000 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.132 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.132 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10125 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.132 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.132 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10159 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.132 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.132 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.132 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10028 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.132 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10193 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-4972/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10125 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10223 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010159 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010090 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10218 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.133 2959-4916/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.135 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.136 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.138 2959-4916/? D/ConnectivityService: filterNetworkStateForUid() uid: 10218 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:09:59.280 2959-3465/? I/WifiTrafficPoller: mCpuCoreBooster Lock 07-25 12:09:59.378 2959-3408/? D/InputReader: Input event(5): value=1 when=99292627468000 07-25 12:09:59.378 2959-3408/? D/InputReader: Input event(5): value=1 when=99292627468000 07-25 12:09:59.378 2959-3408/? I/InputReader: Touch event's action is 0x0 (deviceType=0) [pCnt=1, s=0.19998 ] when=99292627468000 07-25 12:09:59.378 2959-3407/? I/InputDispatcher: Delivering touch to (3775): action: 0x4, toolType: 1 07-25 12:09:59.378 2959-3407/? I/InputDispatcher: Delivering touch to (3775): action: 0x4, toolType: 1 07-25 12:09:59.378 2959-3407/? I/InputDispatcher: Delivering touch to (9639): action: 0x0, toolType: 1 07-25 12:09:59.379 9639-9639/br.com.ebatuque D/ViewRootImpl@105a5d5[Main_Activity]: ViewPostIme pointer 0 07-25 12:09:59.969 2959-3408/? D/InputReader: Input event(5): value=0 when=99293218900000 07-25 12:09:59.969 2959-3408/? D/InputReader: Input event(5): value=0 when=99293218900000 07-25 12:09:59.969 2959-3408/? I/InputReader: Touch event's action is 0x1 (deviceType=0) [pCnt=1, s=] when=99293218900000 07-25 12:09:59.969 2959-3407/? I/InputDispatcher: Delivering touch to (9639): action: 0x1, toolType: 1 07-25 12:09:59.970 9639-9639/br.com.ebatuque D/ViewRootImpl@105a5d5[Main_Activity]: ViewPostIme pointer 1 07-25 12:09:59.999 2959-3365/? D/SamsungAlarmManager: Expired : 8 07-25 12:10:00.000 2959-3365/? V/SamsungAlarmManager: Sending to uid : 1000 action=android.intent.action.TIME_TICK alarm=Alarm{d6957bc type 3 when 273146006 android} 07-25 12:10:00.001 2959-3365/? V/SamsungAlarmManager: Sending to uid : 10092 action=com.samsung.action.EVERY_MINUTE_CLOCK_UPDATE alarm=Alarm{5fdd345 type 1 when 1532531400000 com.sec.android.app.launcher} 07-25 12:10:00.003 5024-5024/? I/Launcher: onReceive: com.samsung.action.EVERY_MINUTE_CLOCK_UPDATE 07-25 12:10:00.004 2959-2959/? D/SamsungAlarmManager: setExact Intent (T:3/F:1/AC:false) 20180725T121100 - CU:1000/CP:2959 07-25 12:10:00.005 3775-3775/? D/KeyguardUpdateMonitor: received broadcast android.intent.action.TIME_TICK 07-25 12:10:00.006 3775-3775/? D/KeyguardServiceBoxContainer: refreshTime() 1 07-25 12:10:00.006 2959-4916/? D/SamsungAlarmManager: setInexact Intent (T:1/F:0/AC:false) 20180725T121100 - CU:10092/CP:5024 07-25 12:10:00.007 5024-5024/? I/IconView: applyFromApplicationInfo - start GetLive : com.samsung.android.calendar 07-25 12:10:00.007 5024-5024/? I/IconView: applyFromApplicationInfo - end GetLive : com.samsung.android.calendar 07-25 12:10:00.007 5024-5024/? I/IconView: applyFromApplicationInfo - start GetLive : com.sec.android.app.clockpackage 07-25 12:10:00.016 5024-5024/? I/LiveIconManager: getLiveIcon: complete(sync_created) 07-25 12:10:00.016 5024-5024/? I/IconView: applyFromApplicationInfo - end GetLive : com.sec.android.app.clockpackage 07-25 12:10:00.023 3775-3775/? D/KeyguardUpdateMonitor: handleStatusBarState( false ) 07-25 12:10:00.066 3775-3775/? W/GraphicUtils: getTextEmpty : skipped with null text 07-25 12:10:00.066 3775-3775/? W/GraphicUtils: setLinearGradientTextColor : skipped with null text 07-25 12:10:00.066 3775-3775/? W/GraphicUtils: getTextEmpty : skipped with null text 07-25 12:10:00.066 3775-3775/? W/GraphicUtils: setLinearGradientTextColor : skipped with null text 07-25 12:10:00.066 3775-3775/? W/GraphicUtils: getTextEmpty : skipped with null text 07-25 12:10:00.066 3775-3775/? W/GraphicUtils: setLinearGradientTextColor : skipped with null text 07-25 12:10:00.066 3775-3775/? W/GraphicUtils: getTextEmpty : skipped with null text 07-25 12:10:00.066 3775-3775/? W/GraphicUtils: setLinearGradientTextColor : skipped with null text 07-25 12:10:00.066 3775-3775/? D/KeyguardUpdateMonitor: handleStatusBarState( false ) 07-25 12:10:00.284 2959-3465/? I/WifiTrafficPoller: mCpuCoreBooster Lock 07-25 12:10:00.470 17488-17534/? D/ContactsProvider_EventLog: contents_sample_state: [CONTACT contacts(1316) data(14854) accounts({vnd.sec.contact.sim (4)=12, com.google (3)=1281, com.google.android.apps.tachyon (12)=128, vnd.sec.contact.phone (2)=3, vnd.sec.contact.sim2 (5)=37, com.whatsapp (8)=595}) accounts deleted({}) calls([logtype:100 cnt:500, logtype:200 cnt:2, logtype:300 cnt:280]) countryIso(BR) userId(0) ] contents_sample_state: [ agr({[3 ,8 ,12]=117, [5]=27, [3]=665, [4]=11, [2]=2, [3 ,3]=4, [3 ,3 ,8]=6, [3 ,12]=10, [5 ,5]=5, [3 ,8]=463, [2 ,4]=1, [3 ,8 ,8]=4, [3 ,3 ,8 ,12]=1}) ] contents_sample_state: [ actCnt({android.process.acore(17488)=1}) ] contents_sample_state: [PROFILE contacts(0) data(0) accounts({}) ] contents_sample_state: [SAPROFILE contacts(1) data(6) accounts({vnd.sec.contact.phone (1)=1}) ] 07-25 12:10:00.477 17488-17534/? E/ContactsProvider_EventLog: Flush buffer to file cnt : 1 size : 1Kb duration : 5ms lastUpdatedAfter : 60148 ms mFlush_time_threasold : 2000 mCurrentSize : 819 07-25 12:10:00.845 2959-3408/? D/InputReader: Input event(5): value=1 when=99294094533000 07-25 12:10:00.845 2959-3408/? D/InputReader: Input event(5): value=1 when=99294094533000 07-25 12:10:00.845 2959-3408/? I/InputReader: Touch event's action is 0x0 (deviceType=0) [pCnt=1, s=0.19999 ] when=99294094533000 07-25 12:10:00.846 2959-3407/? I/InputDispatcher: Delivering touch to (3775): action: 0x4, toolType: 1 07-25 12:10:00.846 2959-3407/? I/InputDispatcher: Delivering touch to (3775): action: 0x4, toolType: 1 07-25 12:10:00.846 2959-3407/? I/InputDispatcher: Delivering touch to (9639): action: 0x0, toolType: 1 07-25 12:10:00.848 9639-9639/br.com.ebatuque D/ViewRootImpl@105a5d5[Main_Activity]: ViewPostIme pointer 0 07-25 12:10:00.882 9639-9639/br.com.ebatuque I/Progress: 93 07-25 12:10:00.929 4541-4541/? D/io_stats: !@ 8,0 r 8796404 381607520 w 2454649 45953540 d 212334 71737048 f 640797 658067 iot 4379940 4029763 th 199976 0 0 pt 0 inp 0 0 99294.178 07-25 12:10:00.931 9639-9639/br.com.ebatuque I/Progress: 93 07-25 12:10:00.948 9639-9639/br.com.ebatuque I/Progress: 92 07-25 12:10:00.952 2959-3407/? D/PowerManagerService: [api] userActivityFromNative : 760 (event: 2 flags: 0) eventTime = 99294201 07-25 12:10:00.965 9639-9639/br.com.ebatuque I/Progress: 91 07-25 12:10:00.982 9639-9639/br.com.ebatuque I/Progress: 88 07-25 12:10:00.998 9639-9639/br.com.ebatuque I/Progress: 86 07-25 12:10:01.015 9639-9639/br.com.ebatuque I/Progress: 85 07-25 12:10:01.032 9639-9639/br.com.ebatuque I/Progress: 83 07-25 12:10:01.049 9639-9639/br.com.ebatuque I/Progress: 81 07-25 12:10:01.065 9639-9639/br.com.ebatuque I/Progress: 80 07-25 12:10:01.082 9639-9639/br.com.ebatuque I/Progress: 78 07-25 12:10:01.099 9639-9639/br.com.ebatuque I/Progress: 76 07-25 12:10:01.116 9639-9639/br.com.ebatuque I/Progress: 75 07-25 12:10:01.119 2959-3480/? D/ConnectivityService: updateCapabilities: oldCap = [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&FOREGROUND LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps SignalStrength: -74], newCap = [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps SignalStrength: -75] 07-25 12:10:01.119 2959-3480/? D/ConnectivityService: notifyType CAP_CHANGED for NetworkAgentInfo [WIFI () - 585] 07-25 12:10:01.119 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ REQUEST id=1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.119 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ TRACK_DEFAULT id=3, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.119 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ TRACK_DEFAULT id=3, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.119 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=5, [ Transports: WIFI Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.119 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=5, [ Transports: WIFI Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.120 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=6, [] ] 07-25 12:10:01.120 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=6, [] ] 07-25 12:10:01.120 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.120 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.120 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010028 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10139 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10125 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.121 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=7, [ Transports: CELLULAR|WIFI Capabilities: NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10220 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.121 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=7, [ Transports: CELLULAR|WIFI Capabilities: NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.121 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=8, [ Transports: WIFI Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.121 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=8, [ Transports: WIFI Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.121 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=9, [ Transports: WIFI Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.121 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=9, [ Transports: WIFI Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.121 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10133 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=16, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10131 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=16, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ] 07-25 12:10:01.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5017 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=22, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=22, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=54, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=54, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:10:01.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010055 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=55, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:10:01.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10153 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=55, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:10:01.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 1001 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10131 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.122 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=415, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:10:01.123 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=415, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:10:01.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.123 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=455, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.123 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=455, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010055 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.123 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=456, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.123 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=456, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10144 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.123 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.123 2959-4916/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.123 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=708, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.123 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=708, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.123 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10191 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-3756/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010159 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=709, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.124 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=709, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=712, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:10:01.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=712, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ] 07-25 12:10:01.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10132 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.124 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=715, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.124 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=715, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.124 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10125 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-3756/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 15010093 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.125 2959-4916/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10093 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.126 2959-3756/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.126 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10197 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.126 2959-5195/? D/ConnectivityService: filterNetworkStateForUid() uid: 10055 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.126 2959-4972/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.126 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.127 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=716, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.127 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=716, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.127 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=722, [ Transports: WIFI Capabilities: NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND] ] 07-25 12:10:01.127 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=722, [ Transports: WIFI Capabilities: NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND] ] 07-25 12:10:01.128 2959-3480/? D/ConnectivityService: sending notification for NetworkRequest [ LISTEN id=723, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.128 2959-3480/? D/ConnectivityService: sending notification CAP_CHANGED for NetworkRequest [ LISTEN id=723, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND] ] 07-25 12:10:01.128 2959-5195/? D/ConnectivityService: filterNetworkStateForUid() uid: 10557 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.129 2959-3756/? D/ConnectivityService: filterNetworkStateForUid() uid: 10218 networkInfo: [type: WIFI[] - WIFI, state: DISCONNECTED/BLOCKED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.129 2959-4972/? D/ConnectivityService: filterNetworkStateForUid() uid: 10144 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.130 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10159 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.130 2959-4926/? D/ConnectivityService: filterNetworkStateForUid() uid: 10202 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10032 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 5009 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.131 2959-3477/? D/ConnectivityService: filterNetworkStateForUid() uid: 10126 networkInfo: [type: WIFI[] - WIFI, state: CONNECTED/CONNECTED, reason: (unspecified), extra: "TANNOUS5", failover: false, available: true, roaming: false, metered: false] 07-25 12:10:01.131 2959-

andrewlewis commented 6 years ago

I didn't notice anything suspicious in the logs, or really anything related to media playback. In particular, there's no sign that the audio track is underrunning.

Could you try to reproduce the issue in the ExoPlayer demo app with the minimal changes required to use your audio processor? If you manage to do so please file a new issue and include the steps to reproduce along with a bug report, and we can investigate further. (I think we should move this discussion to a new issue as it seems off-topic for this one.)

ttm-hoangcm commented 6 years ago

Hello @andrewlewis ,

Sorry to bother you, but can I separate all of a MPEG-DASH stream audio (5.1 surround sound *.mpd file) channels (including R, L, C, SL, SR, LFE channel) and independent control each channel volumes ? What do I need to do that?

Thank you very much.

andrewlewis commented 6 years ago

@ttm-hoangcm Yes, it should be possible. Please read this thread from the start. It should provide enough information on how to implement your own audio processor that does this. @roundsmapp may also be willing to share their implementation.

This seems like quite a niche feature so we don't currently plan to add it to the core library. If someone can describe an important or popular use case that requires it we can reconsider.

roundsmapp commented 6 years ago

@andrewlewis , After dozens and dozens of tests, literally, I've notices a weird behaviour, specific for the Galaxy S series. When the audio is started and just after another App is started, i.e., my audio App is played in background and the other App is in foreground, the audio will play smoothly continuously. This was tested during 45 min and there was no problem.

But, as soon as my audio App is returned back to the front, it starts failing. By starts failing I mean the audio is playing like it is in "slow motion", as if the processor is not being able to handle the input/output data in a normal speed. All audio files have 8 channels.

So far I wasn't able to diagnose what is going on.

Any clues?

andrewlewis commented 6 years ago

@roundsmapp Is your app doing anything else while it's in the foreground? It might be worth removing everything except the player to see if that makes a difference.

If it's still reproducible after doing that, you could try acquiring a wake lock during playback. And perhaps also make sure your app has audio focus. I don't think either of these should make a difference but they are probably worth trying if there aren't any other options.

roundsmapp commented 6 years ago

I've tried the first scenario, i.e., removing everything except the player. There is no more buttons or any widget or a GUI. Still the problem persists.

I may try audio focus, but it doesn't make sense.

roundsmapp commented 6 years ago

@andrewlewis , audio focus didn't work. It's really a weird behaviour. Everything works fine if it is in background (not talking about Android Services), but as soon as the App comes to front, it fails.

It looks like it's the way Galaxy S9 with Android 8.0 handles audio processing.

Any more clues?

roundsmapp commented 6 years ago

@andrewlewis , Wake lock has exactly the same behaviour.

roundsmapp commented 6 years ago

@andrewlewis , do you have any clues to the problem described above (last three comments)? Thanks

andrewlewis commented 6 years ago

I can't think of anything I'm afraid. If you haven't tried it already, you could try taking the ExoPlayer demo app and seeing if you can reproduce the issue there with and without your audio processor, playing the same or different content.

roundsmapp commented 6 years ago

@andrewlewis , the problem still exists with ExoPlayer plain demo app (without using custom audio processor), playing a short audio (less than 20 sec) in loop, ogg format. As said before, the audio file has 8 channels, the phone is a Samsung S9, Android 8.0.

andrewlewis commented 5 years ago

@roundsmapp It sounds like this isn't related to audio processing. Please could you file a new issue and include the media you're trying to play and a description of the steps to reproduce the issue in the demo app? Thanks.

roundsmapp commented 5 years ago

@andrewlewis OK, I'll do it. Thank you so far for the support.

Vitamin-B commented 5 years ago

Hi, I implemented my own version of AudioProcessor. How do I notify the player of the state change in AudioProcessor (active -> true)? The player doesn't pick it up automatically. It only picks it up if I change a playback speed, which does make the player re-check for active AudioProcessor-s.