LightBlog

mercredi 11 mars 2020

Samsung will bring One UI 2.1 to the Galaxy Note 10, S10, Note 9, and S9

Samsung launched its flagship S20 series early last month, offering some impressive hardware specifications. These included the 100x Space Zoom camera on the S20 Ultra, the 108MP primary shooter with Nona Binning, and up to 16GB of LPDDR5 RAM. On the software front, the devices rolled out with One UI 2.1 based on Android 10 that included a couple of additional features like Spotify support in the Clock app. Other than the Galaxy S20 series, the Galaxy Z Flip is the only Samsung smartphone that runs One UI 2.1 right now. However, according to a recent report from Sammobile, the company will soon roll out One UI 2.1 to the Galaxy Note 10, S10, Note 9, and S9.

Samsung One UI 2.1 update Galaxy S10, Note 10, S9, Note 9

The report cites a post from a Samsung community moderator on Samsung’s Korean community portal which confirms that Samsung has planned to roll out One UI 2.1 not only for last year’s Galaxy S10 and Note 10 series but also for the Galaxy S9 and Note 9 series. As of now, Samsung has not revealed a timeline for the One UI 2.1 rollout, but it’s safe to assume that the Galaxy S10 and Note 10 device will get the update before the Galaxy S9 and Note 9 devices. In terms of software features, One UI 2.1 brings relatively fewer features, including Screen Zoom, Samsung Quick Share and the aforementioned Spotify support in the Clock app. It’s also worth noting that hardware-related features like the option to switch to 120Hz refresh rate won’t be making it to older devices even after the update due to obvious lack of hardware support.


Source: Samsung Community

Via: Sammobile

The post Samsung will bring One UI 2.1 to the Galaxy Note 10, S10, Note 9, and S9 appeared first on xda-developers.



from xda-developers https://ift.tt/2TIzSwN
via IFTTT

Magisk may no longer be able to hide bootloader unlocking from apps

XDA Recognized Developer topjohnwu‘s “Magisk” project has essentially become synonymous with “root” in the Android community. One of the main reasons it’s so popular is because it can hide the fact that the user has modified their device. However, Google may be cracking down on the ability of Magisk to hide the bootloader unlock status from applications.

In order to root your phone, you usually need to unlock the bootloader, which allows you to flash modified boot images. This is needed because Magisk modifies the boot image to spoof bootloader status and/or the Verified Boot status checks. Google’s SafetyNet Attestation API, which is part of Google Play Services, is used to tell an app if it’s running on a tampered device; if the SafetyNet API detects that the bootloader has been unlocked, then it will return a failure status for the “Basic Integrity” check. Devices that fail this check can then be locked out from apps that use the SafetyNet API to determine the device integrity; such apps typically include banking apps, payment apps (like Google Pay), and many online games (like Pokémon Go). However, because the SafetyNet API has thus far only used software checks to determine if the device has been tampered with, Magisk can simply spoof the bootloader and/or Verified Boot status since it is installed at a lower level and with higher privileges than Google Play Services and other userspace applications. As topjohnwu explains, MagiskHide “[creates] an isolated ‘safe environment’ for the detection process, and it goes through Google’s API to create a legit SafetyNet result that does not reflect the real status of the device.”

Recently, though, users have noticed that their bootloader-unlocked devices are failing SafetyNet’s Basic Integrity check even though they used Magisk to patch the boot image. According to topjohnwu, this is because Google may have implemented hardware-level key attestation to verify that the boot image has not been tampered with. Specifically, this means Google Play Services “[sends] an unmodified keystore certificate to SafetyNet servers, verify its legitimacy, and check certificate extension data to know whether your device [has] verified boot enabled (bootloader status).” This means that it may no longer be possible to hide the fact that the bootloader has been unlocked, which will result in applications like Google Pay and Pokémon Go failing to operate normally.

As topjohnwu noted, this change to the way that SafetyNet checks the bootloader unlock status comes through a server-side update to the SafetyNet API contained in Google Play Services. However, not every user is failing these updated SafetyNet checks, so the new hardware-level key attestation may not be widely enforced yet.

We’ve seen topjohnwu overcome technical hurdles time and time again. Google frequently rolls out new checks in SafetyNet that topjohnwu then discovers and bypasses in Magisk. Each new version of Android brings changes to the partition structure or boot image, requiring topjohnwu to study the changes and then implement a new patching method. However, even topjohnwu may struggle to find a bypass this time around.

That’s because the workaround this time would involve hacking the Trusted Execution Environment (TEE) firmware of devices in order to retrieve the private key. However, this is incredibly difficult to do as it requires finding a vulnerability in firmware that is designed to be incredibly secure. In fact, many companies offer payments in the hundreds of thousands of dollars if such a vulnerability were to be found. Google, for instance, pays $250,000 for remote code execution vulnerabilities in the Pixel’s Trusted Execution Environment, and up to $1,000,000 for vulnerabilities in the Titan M security chip. Even if a private key were somehow to be leaked, it’s unlikely that it would be of much use since Google can remotely revoke the key so it can’t be used to verify the integrity of devices.

Once hardware-level key attestation is widely enforced for SafetyNet, most devices with unlocked bootloaders running Android 8.0 Oreo or higher will fail to pass SafetyNet’s Basic Integrity check. This is because all devices that launched with Android 8.0 Oreo or higher are required to have a hardware keystore implemented in a TEE. Certain devices nowadays even have dedicated hardware security modules (HSMs) that make exploitation even more difficult by moving the TEE away from the main processor; the Titan M in the Pixel 4 and Samsung’s new security chip in the Galaxy S20 are examples of this.

Topjohnwu also explains that other potential workarounds are either impossible or highly challenging. Using the Xposed Framework to modify the SafetyNet Attestation API in Google Play Services likely won’t work since “proper SafetyNet checks will verify results on a remote server, not on [the] device which can be manipulated by code injection frameworks.” Furthermore, Google Play Services is highly obfuscated, making the creation of such an Xposed Module incredibly challenging in the first place. Spoofing a SafetyNet test result won’t be doable either since the SafetyNet responses “come from Google servers and are signed with Google’s private key.”

Google has had the ability to harden SafetyNet checks using hardware-backed key attestation for several years now. The fact that they refrained to do so for 3 years has allowed users to enjoy root and Magisk Modules without sacrificing the ability to use banking apps. However, it seems that Magisk’s ability to effectively hide the bootloader unlock status is soon coming to an end. It’s a change that we’ve expected for years, but we’re sad to see it finally go into effect. We hope that Google updates the SafetyNet Attestation API to return whether the status check used hardware-based attestation as this would allow app developers to decide if they want to block all users who have unlocked the bootloader.


Thanks to Daniel Micay (@DanielMicay) for his input regarding this matter!

The post Magisk may no longer be able to hide bootloader unlocking from apps appeared first on xda-developers.



from xda-developers https://ift.tt/2QnrkJN
via IFTTT

Chrome OS may soon get a native printing and scanning app

Late last year, Google announced that Cloud Print will be killed off in 2021. Cloud Print was a service that allowed users to connect a local printer to the cloud to print to it from any device. This tool was especially useful for Chrome OS devices, which left us wondering if some sort of replacement would be introduced. Google appears to be working on a solution.

There are several methods to print from a Chrome OS device, but the functionality is greatly lacking when compared to Windows or macOS. There’s no way to see current and queued jobs, which can be annoying if you want to cancel something. There’s also no real way to manage the printers you’ve used or to see errors when something inexplicably doesn’t print correctly.

The good news is Google appears to be working on a printing solution for Chrome OS. Last month, work began on a “Print Management app” for Chrome OS. This was discovered through a Chrome OS flag with that same title. The flag description reads: “Enables the print management app that allows Chrome OS users to view and manage their native print jobs.” This should be a web-based System Web App that will be launched from the Settings app. You’ll be able to see a list of recent printing jobs along with information about them.

What’s even more difficult than printing with Chrome OS? Scanning. Thankfully, Google appears to be working on something for this as well. Another new flag titled “Scanning UI” has a description that reads: “An experimental UI that allows users to interact with a connected scanner.” This UI will be included in the Print Management app, so it should be a nice one-stop for all your printing and scanning needs.

As Chrome OS has evolved over the years, it has continued to gain more abilities. Some of the things seem pretty basic, such as this printing and scanning app. There’s still a lot of work that needs to be done for the operating system to be on par with Windows and macOS.


Source: 9to5Google

The post Chrome OS may soon get a native printing and scanning app appeared first on xda-developers.



from xda-developers https://ift.tt/33b41rs
via IFTTT

[Update: Widely Rolling Out] The new Google Assistant is starting to show up for G Suite users on the Pixel 4

Update (3/11/20 @ 3:45 PM ET): Google announced that G Suite customers can now use the new Google Assistant on the Pixel 4.

The original Google Assistant was a Google Pixel-exclusive for many months from its launch in October 2016, until Google rolled it out for hundreds of millions of Android phones in 2017. Similarly, the new Google Assistant, which launched in October 2019 alongside the Google Pixel 4, remains a Pixel 4-only exclusive. It comes with new features such as continued conversations, making it feel far more like a human being. It’s integrated with the Chrome browser and can do many on-device tasks, including in third-party apps. It comes with a new minimal user interface and a trimmed size, but its availability is heavily limited as only Pixel 4 users are able to use it. What’s more, even that was limited as not all Pixel 4 users could use it. Those who used G Suite accounts didn’t have the new Assistant, as it was available only for personal Google accounts. Now, Google seems to be rolling out the Assistant for some G Suite users on the Pixel 4.

New Assistant UI.

The new Google Assistant has removed a few restrictions already. It no longer requires U.S. English, works with the Japanese language, and doesn’t require enabled gesture navigation now. The incompatibility with G Suite accounts still remains on paper as Google’s support page states that the new Assistant won’t work for users having a G Suite account for work or school. However, multiple users in the Android and Google Pixel communities have started reporting seeing the new Assistant even though they have one or more G Suite accounts on their devices. Not all users have got it yet as it seems to be another customary staged roll-out. Users that have got the new Assistant will be able to identify it thanks to its different user interface.

Google is expected to officially announce this soon. The more major piece of news would be when the company decides to expand the Assistant to more Android devices. It wouldn’t be surprising to see such an announcement at I/O 2020.

Source 1: /u/HesThePianoMan | Source 2: /r/GooglePixel | Source 3: /r/GooglePixel


Update: Widely Rolling Out

After the new Google Assistant started to show up on the Pixel 4 for G Suite users last month, Google has now made it official. A post in the Google Assistant Support forums states: “The new Google Assistant is available for G Suite users starting today!” This is still limited to the Pixel 4, however.

Source: Google | Via: Android Police

The post [Update: Widely Rolling Out] The new Google Assistant is starting to show up for G Suite users on the Pixel 4 appeared first on xda-developers.



from xda-developers https://ift.tt/2T1tU8A
via IFTTT

The EU is set to introduce “right to repair” laws that could also force OEMs to let you update your smartphone

The EU has been taking a hardline stance when it comes to climate change, including plans to vote on legislation that would see standardized charging across the board when it comes to smartphones. The EU has adopted a new Circular Economy Action Plan today, which includes a number of goals that the EU will, as a whole, strive towards. One such goal on that list is introducing the “right to repair” for EU citizens. In reading the Action Plan, I noticed something particularly interesting.

Focus on electronics and ICT as a priority sector for implementing the ‘right to repair’, including a right to update obsolete software.

Firstly, the definition of “right to repair” may be different from what you are familiar with. The “right to repair” outlined in this document specifically refers to the availability of parts for professional replacement – not the replacement by a regular consumer. There is no legislation associated with this document, and as such, there are currently no stipulations as to how long exactly companies should make parts available for, through what means, or for what types of devices.

This goal appears to be an extension of similar rules introduced in October of last year, which pertained to freezers, fridges, and other home appliances. In the case of home appliances, manufacturers will need to ensure they supply spare parts for such machines for up to 10 years. With smartphones being as fast-moving and volatile as they are, it may not be quite 10 years in that industry.

Value is lost when fully or partially functional products are discarded because they are not repairable, the battery cannot be replaced, the software is no longer supported, or materials incorporated in devices are not recovered. About two in three Europeans would like to keep using their current digital devices for longer, provided performance is not significantly affected.

Given that the European Union is pushing for sustainability and eco-friendly practices, it will come as no surprise that the associated annex hopes to have legislative and non-legislative measures establishing a new “right to repair” in place in 2021.

The EU’s Action Plan is an iteration of a previous plan that had 54 goals and was instantiated in December of 2015. All of those goals have since been accomplished or are currently being implemented. “There is only one planet Earth, yet by 2050, the world will be consuming as if there were three,” is how the document starts. While some actions may seem drastic, the EU doesn’t believe that to be the case, even if they expect pushback from global tech giants.

But how can the “right to repair” be enforced when it comes to software updates? Really there would appear to be only one solution, and that would be to allow the bootloader unlocking of smartphones released in the EU. Because of GDPR requirements, many manufacturers such as OnePlus already have EEA variants of their software, so this wouldn’t introduce fragmentation that doesn’t already exist. Admittedly, I can foresee manufacturers getting around that by releasing an update that would unlock the bootloader once a device reaches EOL, which would ultimately solve the issue whilst also remaining rather useless for developers and smartphone modders on our forums.

If you’re interested in reading the EU Circular Economy Action Plan, you can check it out below. It has information pertaining to not just the right to repair laws, but other plans that the EU will try to take action on as well.


Source: European Commission

The post The EU is set to introduce “right to repair” laws that could also force OEMs to let you update your smartphone appeared first on xda-developers.



from xda-developers https://ift.tt/2W5db7m
via IFTTT

Leaked Google Camera 7.4 APK hints Google is finally working on 4K video recording at 60fps

Google’s Pixel smartphones are widely praised by tech reviewers for their picture-taking prowess, though that praise doesn’t always extend to the video recording quality. Google is making steady improvements to the video and audio recording capabilities of its Pixel smartphones, though, and there’s evidence the company is listening to feedback from video creators: Our earlier analysis of Google Camera 7.3 revealed that Google is preparing to add support for 24fps video recording. Now, we’ve discovered evidence that Google is also preparing a new video recording mode at 4K (3840×2160) resolution at 60 frames per second.

An APK teardown can often predict features that may arrive in a future update of an application, but it is possible that any of the features we mention here may not make it in a future release. This is because these features are currently unimplemented in the live build and may be pulled at any time by the developers in a future build.

This feature was brought to our attention by XDA Senior Member cstark27, a notable GCam modder, while examining Google Camera 7.4, an unreleased version of Google’s camera app for Pixel devices. YouTube channel TecnoLike Plus, which is run by YouTuber Julio Lusson, shared this APK with us from the Pixel 4a that they obtained. Within a class related to video recording, cstark27 spotted a new “camcorder.4k60fps” mode. We did not find any evidence for 4K60fps video recording in any asset or resources, though. We also don’t know which Pixel device this feature is intended for.

Google Camera 7.4 code

After the Pixel 4 launch, we determined one possible reason the device doesn’t already support 4K60 video recording is that bandwidth limitations would prevent the camera app from seamlessly switching between the main and telephoto cameras when zooming. On an episode of The Vergecast, Isaac Reynolds, a Product Manager for Camera on the Pixel, provided another reason the Pixel 4 lacks 4K60. He stated that “we have enough memory bandwidth to move that 4K 60 resolution” on the Pixel 4, but that “you can only record for a certain number of seconds before it saturates some bandwidth capacity.” Because of this, the Pixel team determined the feature doesn’t “meet the Pixel quality bar.” However, he acknowledged that “there are people who really want 4K 60” and that the team has “heard the feedback loud and clear.” Thus, it’s possible the feature will be enabled on the Pixel 4 in a future Pixel Feature Drop. Alternatively, Google may be saving this feature for the upcoming Pixel 5 series, for which there is now some (admittedly weak) evidence that they could be powered by the upper mid-range Snapdragon 765 SoC.


Thanks to PNF Software for providing us a license to use JEB Decompiler, a professional-grade reverse engineering tool for Android applications.

The post Leaked Google Camera 7.4 APK hints Google is finally working on 4K video recording at 60fps appeared first on xda-developers.



from xda-developers https://ift.tt/38MrCjn
via IFTTT

[Update 2: New Roadmap] HMD Global reveals Android 10 update roadmap for its Nokia smartphones, teases cheap 5G phone for 2020

Update 03/11/20 @ 2:35 PM ET: HMD Global has shared a new Android 10 update roadmap for its Nokia smartphones.

Update 09/27/2019 @ 2:55 AM ET: HMD Global has revealed their update plans for Android Go devices in their portfolio. Scroll to the bottom for updates. The original article as published on August 22, 2019, is preserved as below.

The latest version of Android, formerly known as Android Q, will be called Android 10 as part of Google’s newest efforts to give Android a fresher look. That’s it, no fluff, no dessert name—just Android 10. And while this may make sense from a business perspective, it is still not sitting well with Android enthusiasts. Nonetheless, Google made the announcement in anticipation of the OS’ stable release, which should now come sooner than later, and with it, some companies have started detailing their plans for rolling out the new OS to Android users. One of these companies is HMD Global, which has outlined their Android 10 update roadmap for their Nokia device lineup.

The good news is that the update will be rolling out across several device ranges, from flagship devices all the way down to Android Go edition phones. Users from all ranges will be able to enjoy the update. The bad news? Some devices are being dropped this time, particularly those that launched with Android Nougat such as the Nokia 6. We’re guessing this means that the company’s update policy doesn’t allow for more than 2 major platform updates, which is a bummer—some companies like OnePlus have started giving users up to 3 major platform updates, with 2016 devices like the OnePlus 3 and OnePlus 3T having received updates to Android Pie this year.

The rollout is set to begin as soon as Q4 2019, with the following devices receiving updates to Android 10 and Android 10 (Go edition):

HMD also has other, more ambitious plans for 2020, including getting 5G into the hands of more people. A 5G device from the Finnish brand is coming next year, but it will stand out from the pack by being affordable, according to Juho Sarvikas, chief product officer at HMD Global, talking to Digital Trends. Currently, 5G devices are going upwards of $1,000 at the very least, so their device, according to our expectations, should retail for around $500 or $600. It is most likely set to be a mid-range device given its price point and how 5G technologies are still plenty expensive, but at such a price point, more people will be able to get their hands on ultra-fast 5G signals.

What do you think about HMD’s latest plans for next year? Let us know down in the comments.

5G Source: Digital Trends


Update: Android 10 update roadmap for Android Go devices

HMD Global has now shared its update roadmap for Android 10 Go edition.

Android 10 Go Edition for HMD Global's Nokia smartphones

Android 10 Go Edition will first arrive on the Nokia 1 Plus in Q1 2020, while the Nokia 2.1 and the Nokia 1 will receive it in Q2 2020. The update does appear to be arriving very late, as by Q2 2020, we already expect to see the first glimpse of Android 11, with an eventual release in Q3 2020.

Source: Juho Sarvikas


Update 2: New Roadmap

Juho Sarvikas has released a slightly updated roadmap for HMD Global’s Android 10 plans. He says the company has taken all the steps to fight COVID-19, but implies it has set their schedule back a bit. Here is the updated list:

Q1 2020

  • Nokia 2.2
  • Nokia 2.3
  • Nokia 6.2
  • Nokia 7.2
  • Nokia 3.2
  • Nokia 4.2
  • Nokia 8 Sirocco
  • Nokia 3.1 Plus

Q2 2020

  • Nokia 5.1 Plus
  • Nokia 1 Plus
  • Nokia 3.1
  • Nokia 2.1
  • Nokia 5.1
  • Nokia 1

The post [Update 2: New Roadmap] HMD Global reveals Android 10 update roadmap for its Nokia smartphones, teases cheap 5G phone for 2020 appeared first on xda-developers.



from xda-developers https://ift.tt/30uceoO
via IFTTT