Fresh news from Droid zone
Hello, you're reading Infinum Android Sweets, bringing you the latest Android related news straight to your inbox every week.
WhatsApp vulnerability allowed installation of spyware on smartphones

A vulnerability in WhatsApp voice calling feature may have allowed the installation of spyware on several iPhones Android or iOS devices.

Read More
Articles
Last week was the week of Google I/O 2019. It was a particularly exciting I/O for me, as it was the first time Google has talked publicly about Jetpack Compose, the project I was hired to work on in February of 2018. Compose is an ambitious multi-team effort to reimagine Android’s UI Toolkit more than 10 years after the Android Platform launched with the original UI Toolkit.
Chips are compact components that display discrete information. Given the simplicity of their makeup and small size, they are flexible enough to be used for entering information, filtering content, selection and triggering actions. Chips should be grouped accordingly and are rarely used as standalone elements.
In my last two posts we looked at how a Service works and behaves depending on how you use it. You can either bind or start it, and the actual implementation in the Service also affects its lifecycle and wether it will be restarted by the system after being killed.
CameraX is an Android Jetpack library that was built with the intent to make camera development easier, which until now has been quite painful. In contrast with the fine grained control camera2's API offered, CameraX (which uses the Camera2 API under the hood) aims to strike a balance between abstracting away the difficult bits of managing the camera while allowing flexibility and customization.
Explore real examples of what happens to some of our Q42 apps from new media notifications and location permissions to navigation gestures.

Libraries
Automatic tagging of RxJava 2 originating subscribe points for onError() investigation
📱 objection - runtime mobile exploration.
Videos/Podcasts
With the release of Android Q we now have the settings panel and all its glory. This panel, while most likely overlooked as a minor feature, is actually a diamond in the rough.
Class of the week
This class provides methods to play DTMF tones (ITU-T Recommendation Q.23), call supervisory tones (3GPP TS 22.001, CEPT) and proprietary tones (3GPP TS 31.111). Depending on call state and routing options, tones are mixed to the downlink audio or output to the speaker phone or headset. This API is not for generating tones over the uplink audio path.
Beyond Android

MDS is similar to previously disclosed speculative execution side channel vulnerabilities.