Reputation
396
Next privilege 500 Rep.
Access review queues
Badges
2 12
Newest
 Critic
Impact
~14k people reached

Jan
23
comment Is there a way to see which apps are using GCM?
Unfortunately, some apps (e.g. Facebook, Instagram, FB Messenger) request the GCM permission but still establish their own persistent background sockets and services.
Jan
23
comment How is WhatsApp able to receive messages when not in use?
From what I've seen, they use GCM if it is available. If it is unavailable for some reason (e.g. on a device without Play services or if filtered by the network), the socket is kept around indefinitely.
Jan
23
comment How is WhatsApp able to receive messages when not in use?
Unfortunately, incoming TCP connections are next to impossible on mobile devices. The overwhelming majority of them do not have public IP addresses, and even if they do (e.g. for IPv6 capable operators), incoming connections are usually filtered. Most applications today either use Google's push services or roll their own persistent client to server socket connection (most notably Facebook). WhatsApp seems to take a hybrid approach, in my experience: If GCM is available, the persistent socket is closed after being idle for a few minutes.
Dec
26
comment Adjust SMS length limit?
That's technically correct, but a protocol to split and reassemble larger messages has been around for many years and is supported by almost every phone since the early 2000s.
Jan
18
comment is Android single task or multitasking and multithreading?
You could - but that's simply not how the Youtube app is designed ;)