Mishaal's Android News Feed – Telegram
Mishaal's Android News Feed
13.4K subscribers
2.2K photos
100 videos
8 files
1.94K links
Android news from an Android nerd
Download Telegram
Here is what's new in Android 14 Beta 3 - My Twitter thread is live!
👍31🔥8❤‍🔥41🎉1
Android 14 Beta 3 is here! With this release, Android 14 has reached Platform Stability. This means that all APIs & app-facing system behaviors are finalized. The SDK version in the build now reports 34, and developers can now publish their apps targeting 34 on Google Play.

Yes, it's actually, really here: Google has just sent out emails to the press with the announcement as well as a link to the blog post. Here's a summary of what they announced via email:

Android 14 Beta 3 brings support for the Pixel 7a.

That's it, what did you expect? :P

JK, you know where to go if you want the best coverage of what's actually new in the latest Android beta 😉

(Google also highlighted several features and changes they previously announced, such as non-linear font scaling up to 200%, grant partial access to photos and videos, data safety information in location permission dialogs, and OpenJDK 17 updates.)
👍36🔥146
Here are the issues that have been fixed in Android 14 Beta 3:

* Fixed issues that prevented Wi-Fi calling from being enabled for some devices and carriers. (Issue #277964472)
* Fixed an issue that caused Direct My Call interactions to fail in some cases where they would normally work. (Issue #278252154)
* Fixed system issues that caused unnecessary power consumption in some cases.
* Fixed system stability issues that caused UI jank in some cases.
* Fixed an issue that caused the system Settings app to crash while setting the wallpaper.
* Fixed an issue with the system UI that could cause a GPU hang, leading to "Application Not Responding" (ANR) errors.
* Fixed a system issue that could sometimes cause a device's GPS services to stop working until the device was rebooted.
* Fixed issues with the IP Multimedia Subsystem (IMS) that could prevent devices from being able to make Wi-Fi calls in some cases.
* Fixed an issue where a blank screen displays after selecting the "Message" option for a recent caller in the Google Phone app.
* Fixed an issue where while 3-button navigation was enabled for a device, putting Google Maps into picture-in-picture mode made the picture-in-picture window disappear.
* Fixed an issue where locking and unlocking a device while playing a video in the Google TV app could cause the device to freeze.
* Fixed an issue with Android Auto where some users could be asked to re-pair Bluetooth.
* Fixed issues with Health Connect, including the following issues and other API and system behaviors:
* An issue where the system back button stopped working while Health Connect integration was in progress.
* An issue where the Route Permissions screen would sometimes freeze.
* An issue where Health Connect sometimes couldn't be accessed in system settings.
* An issue where the data category page of Health Connect was missing some permission types when a filter was applied.

Here are the known issues with Android 14 Beta 3:

* An issue with the Credential Manager platform APIs causes instability in apps that use them. A fix is available in the latest preview version of the Android 14 SDK, which developers can install using Android Studio. Developers who previously installed a preview version of the Android 14 SDK should completely uninstall the previous version and then reinstall the SDK to apply the fix.
* An issue with the system UI sometimes causes the screen to flicker when a video is playing or an app is using in picture-in-picture mode.
* In some cases, video continues playing in the background even after closing an app if the video was playing in picture-in-picture mode when it was closed.
* A video that is playing in picture-in-picture mode stops playing abruptly if the back gesture is used within the PiP settings screens.
* A system issue can sometimes cause the Android System Intelligence service to crash.
* When using a device with a work profile, the Google Play Store app in the work profile hangs or crashes when launched.
👍31🤯8🔥7
Alongside the new Android 14 Beta 3 builds, Google has also quietly released the first builds of Android TV 14 based on Android 14! Only emulator builds are available now. Alongside this, Google seems to be retiring Android TV 13 (!)

The documentation for Android TV 14 isn't available yet and neither are ADT-3 builds. Speaking of the ADT-3, I reached out to Google about the status of its successor, the ADT-4, earlier today and will let you all know if I hear back.

A new code change noscriptd "don't recommend Android TV Tiramisu" was just merged in AOSP with the denoscription "we are retiring T as a version in Android TV. Moving the T image to the non-recommended menu should dissuade developers from creating a T images
if not required."

This code change was spotted by 9to5Google. In an upcoming release of Android Studio Canary with the latest AVD Manager, when you select an Android TV 13 image, you'll see that "Tiramisu is an unsupported Android TV version."
👍15🔥5
Mishaal's Android News Feed
Alongside the new Android 14 Beta 3 builds, Google has also quietly released the first builds of Android TV 14 based on Android 14! Only emulator builds are available now. Alongside this, Google seems to be retiring Android TV 13 (!) The documentation for…
I can now corroborate this. A source has informed me that Google informed Android TV partners a few days back that they would no longer certify builds based on Android TV 13.

They didn't really give a reason why they're discontinuing Android TV 13, just that they're increasing their focus on Android TV 14, which could be a big release for the platform.

I have reached out to Google for comment on this news.

MORE DETAILS:

Google's requirement to support 2 OS upgrades* will mostly stay unchanged. That means, for example, a retail device that launched on Android TV 10 will now have to update to Android TV 14 as their its release, instead of ending at Android TV 13.

There are two exceptions:

1) Retail devices that launch with Android TV 11 can update directly to Android TV 14 as their final update.

2) Operator Tier devices that launch on Android TV 10 can stay on Android TV 12 as their final release.

The launch windows for Android TV 11 and Android TV 12 will remain unchanged, but devices can remain on Android TV 11 for longer as Google will be providing security patch backports throughout 2024.

—-

*What is Android TV's 2 OS upgrade requirement? It's not what you think: Instead of requiring makers of retail Android TV/Google TV products to go from N to N+2, they're required to go from N to N+3.

Huh?

The thing is, to get to N+3, they're allowed to skip a release. So they can start at N and go to N+1 then N+3, making that 2 OS upgrades, or they can start at N and go to N+2 then N+3.

In essence, this makes sure that retail TV products get 3 OS version upgrades though TV makers only actually have to do 2 OS updates.
👍23❤‍🔥4
I'm looking through the first Android TV 14 beta right now to find what's new! Here's what I've found so far 🧵

(Click the link to see my thread!)
👍20
This media is not supported in your browser
VIEW IN TELEGRAM
According to multiple users (H/T Google News group), Google is rolling out an update to the Emoji Wallpaper app in Android 14 Beta 3.

The update shows up on Google Play as "Emoji Workshop Wallpaper" and enables you to use the emoji wallpaper feature in Wallpaper & styles.

The listing doesn't appear if you open Google Play on the web, but it does appear if you open it on a Pixel phone as it filters for devices that declare com.google.android.feature.PIXEL_EXPERIENCE.

There are two main differences between the prebuilt Emoji Wallpaper app in the firmware and the updated Emoji Workshop Wallpaper app.

1) "Emoji Labs" in Wallpaper & style has been renamed to "Emoji Workshop"

2) The emoji wallpaper is now interactive, as shown off at I/O.

The min SDK version of the Emoji Workshop Wallpaper app is 33, so it can be installed on Android 13+ devices. However, if you sideload it on a device without Google's Wallpaper & style app, you'll have to manually launch the activity to create/set the wallpaper.
👍203
If you're wondering whether it might be possible for third-party apps to provide their own custom lock screen clocks, my understanding is that no, this currently isn't possible.

From a cursory glance, these lock screen clock APKs seem to utilize the SystemUI Plugins API, which requires the APKs to declare the com.android.systemui.permission.PLUGIN permission. This is a "signature" permission, hence only platform apps can hold it, as they need to be signed by the same certificate used to sign SystemUI.

And since Android 14 reached Platform Stability already, that means a public API for this can't be added until at least Android 15. Not like I expect there to be one, given the security implications and the heavy constraints that would need to be added before opening this up.
👍18
Google may finally roll out the "Protected by Android" badge on permission prompts in Android 14.

This badge was introduced in Android 13, but it was disabled at the build level - until Android 14 Beta 3!

Shown above: Permission prompt w & w/o "Protected by Android" badge

In Android 14 Beta 3, the config value config_safetyProtectionEnabled is now enabled by default. Now, that by itself isn't enough to make the "Protected by Android" badge appear on permission prompts.

In order to make the badge appear, the DeviceConfig flag safety_protection_enabled under the privacy namespace must also be set to true. This can be set remotely by GMS, however, so Google could roll this change out at any time through a server-side update.

Another requirement is that the requisite resources (the "Protected by Android" icon and text shown in the permission dialog) exist. These are provided by the GoogleSafetyCenterResources app, which is part of the Permission Mainline module.

Obviously, displaying a little badge that says "Protected by Android" doesn't actually improve security in any way. But it does indicate the device should be running an official GMS Android build (...though I don't see what's stopping anyone from just ripping the resources).

The GoogleSafetyCenterResources app does more than just this, though, as it's also responsible for the configuration of the "Security & privacy" settings.
👍31👎15🤩4
Mishaal's Android News Feed
Haven't confirmed yet, but given that this demo is shown on a device with Google Kids Space installed, I'm guessing that this new "kids mode" navigation bar is tied to it. As in, once Kids Space is enabled on a device running Android 13+, this new "kids mode"…
A spokesperson for Google told me that this was an "asset design error" made by the team, and that when using Reading practice now on devices, the nav bar should be the same as the one we're all already familiar with.

That's Google's statement on the matter, but seeing as how this new nav bar is already present in Android 13+ builds and can be activated right now...I'm reading "asset design error" as "we didn't mean to show this off yet".

Wouldn't be the first time that marketing assets accidentally showed off unreleased features, like how the new status bar chip charging animation was shown off in a video promoting the Pixel 7a before Beta 3 was released.
😁18👍7🔥3🐳1
I wouldn't be surprised if, in a future release, Google not only makes ANGLE the default OpenGL ES driver on Pixel but also for select high-end Android devices. Android 14 Beta 3 already makes some inroads in that direction.

In Android 14 Beta 3, I noted that there's a new "enable ANGLE" developer option that "enable[s] ANGLE as [the] system OpenGL ES driver". Since Android 10, there's been a menu to selectively use ANGLE on a per-app basis, but Android 14's new toggle makes it be used system-wide.

While ANGLE isn't currently used as the default OpenGL ES driver on Pixel in Android 14 Beta 3, it probably will be in a future release. When Google built Beta 3, they included the new angle_supported.mk file in their build process, as evidenced by the inclusion of ANGLE binaries in /vendor/lib{64}/egl instead of the ANGLE APK in /product/priv-app, as well as the property ro.gfx.angle.supported being set to true.

Changing the default OpenGL ES driver to ANGLE would require a lot of testing by Google/OEMs/app developers. Currently, for example, Google's own Camera app crashes when you enable ANGLE.

Another graphics-related change that appears to be in the works is the switch to the Vulkan backend for Skia. In a future release, Android may use SkiaVK for HWUI and SurfaceFlinger. (I'm basing this off of various changes Google's made in Android 14 that appear to just be testing, as well as my own assumptions.)

EDIT: At the Vulkanised 2023 developer conference, Samsung's Director of GPU software did a presentation on "Using ANGLE as a System Graphics Driver" that's highly relevant here.
👍12👏3
Mishaal's Android News Feed
Here is what's new in Android 14 Beta 3 - My Twitter thread is live!
By the way, I've added a lot more posts to this thread over the last 24 hours, so I recommend giving it another scroll if you want to see what's new in Android 14 Beta 3!
👍3211
The June 2023 Pixel Feature Drop is rolling out today! This update also brings Android 13 QPR3 to supported Pixel phones. The build IDs for the Pixel 4a and later are as follows: TQ3A.230605.0XX. The update brings numerous bug fixes and improvements in addition to the new Feature Drop changes.

One thing to note: Google Home's new "home panel" accessed through the Device Controls interface is only available in Android 13 on Pixel phones but should become available on other devices in Android 14. See this thread for more details on why.

For those of you still on the Android 13 QPR3 beta: If you want to receive the Android 13 QPR3 stable update, Google says to opt-out of the Beta program. You will not receive a downgrade OTA so your device will not get wiped. Otherwise, if you stay enrolled in the beta, you'll automatically receive the next Android 14 beta release.
🔥30👍106❤‍🔥1
Qualcomm has announced "Android on Snapdragon", a new portal that provides API walkthroughs, reference code, and information on Snapdragon Extension APIs for developers who want to build apps that take advantage of Snapdragon hardware.

This site documents many APIs that were "previously only available to OEMs". Android on Snapdragon "represents the software features and functionalities available on Qualcomm reference devices [QRDs] and provided to OEMs for design into their Android mobile devices and tablets."

You can access the "Android on Snapdragon" website here.
👍33🔥121
According to Google, cars that launch with Android Automotive OS 13 on top of Linux 5.15 or later are required to meet GKI 1.0 requirements.

Android TV is now the only remaining Android platform where GKI is not enforced, it seems.

"Enable GKI test for automotive devices

We've mandated GKI 1.0 requirements for automotive devices since Android T, as shown in this link: https://docs.partner.android.com/gas/requirements/software/3.0"

(Note: The above URL is only accessible to Android Partners.)

GKI 1.0 was introduced in Android 11 for devices that launched with Linux 5.4.

GKI 2.0 was introduced in Android 12 for devices that ship with Linux 5.10 or later kernels.

The biggest difference between GKI 1.0 and 2.0 is that 2.0 devices ship with a Google-signed boot image.

The Vendor Test Suite (VTS) test that checks for GKI compliance previously skipped devices that declare android.software.leanback (Android TV & Google TV) or android.hardware.type.automotive (AAOS). Now it only skips running on TV (as well as non-ARM64 kernels).
👍16
Mishaal's Android News Feed
The June 2023 Pixel Feature Drop is rolling out today! This update also brings Android 13 QPR3 to supported Pixel phones. The build IDs for the Pixel 4a and later are as follows: TQ3A.230605.0XX. The update brings numerous bug fixes and improvements in addition…
Here's a chart summarizing the availability of each feature per device, courtesy of Google.

In addition, here are the AOSP tags that correspond to each build ID:

Pixel 4a, Pixel 4a (5G), Pixel 5, Pixel 5a (5G)
TQ3A.230605.011
android-13.0.0_r51

Pixel 6, Pixel 6 Pro, Pixel 6a
TQ3A.230605.010
android-13.0.0_r50

Pixel 7, Pixel 7 Pro, Pixel 7a
TQ3A.230605.012
android-13.0.0_r52

I've generated changelogs for each new tag you can view here.
👍287❤‍🔥3
The moderators of /r/Android, Reddit's largest community centered around the Android OS, have decided to extend their blackout until 20:00 EDT on June 20th, 2023. They will "continue to monitor the situation" and are ready to further extend the blackout if necessary and even join other subreddits in an "indefinite blackout".

Here's the statement I was given:

"r/Android will be extending our blackout, and will be private until June 21st, 2023 UTC / June 20th, 2023 20:00 EDT / June 20th, 2023 17:00 PDT. r/Android has not ruled out an indefinite blackout, but also is not opposed to joining the indefinite blackout. r/Android will continue to monitor the situation and is prepared to continue to extend our blackout if the situation does not show positive improvements. This is not the first time Reddit has shown a continued lapse in judgement, and communication, for volunteers who do their work essentially for free. Reddit is a community that thrives off community itself.

We sympathize with those who want to see the subreddit. We've gotten many requests to open back up, but truth of the matter is, is that Reddit is just a secondary community. For those upset, we encourage you to listen and understand why we're protesting. Secondly, to the sites that contribute a plethora of content to the subreddit, we thank you.

We stand with communities like r/blind who need third party apps for accessibility and developers whose hard work has provided essential tools that the official app lacks for moderation. If the mod team is forcibly replaced, then Reddit admins will have shown their true colors.

We encourage the readers to visit other content creators on the internet, and we hope to see you when Reddit is back."
🫡67👍194👏3🔥2