Android 12 upgrade: No user interaction is required to install third-party mall apps under the premise of safety

Android 12 upgrade: No user interaction is required to install third-party mall apps under the premise of safety

In response to pressure from Epic Game and government regulators, Google announced last September that it would make changes in Android 12. These adjustments include making it easier for people to use apps from other app stores on their devices without compromising Android's existing security measures.

However, Google did not specify what changes they would make to the Android system, nor did they share specific information about this change at the Google I/O conference in 2021. However, in an official blog post updated today, Google confirmed that it is fulfilling its promise to make third-party operating stores easier to use on Android 12.

In Android's PackageInstaller.SessionParams class, Google has added a new method called setRequireUserAction. This method indicates whether a user action is required before allowing the application to be installed.

For any application holding the REQUEST_INSTALL_PACKAGES permission, its default value is "true". That is, when a user wants to install an application other than Google Play or the official mobile app store, a notification will be sent to the user before the installation session is started, and the installation can only be performed after the user authorizes the permission to install applications from unknown applications.

However, if the following conditions are met, the installation/update of the application will not require user action

  • The installer selected the new behavior
  • The app being installed targets API level 29 (Android 10) or higher. Google notes that the target API level requirement will increase in future Android versions, a policy that aligns with Google Play's policy on API target requirements).
  • Program installations are either updates to themselves or updates to an installed application.
  • The installer declares the UPDATE_PACKAGES_WITHOUT_USER_ACTION permission.

So when the App Store attempts to start an installation session and uses this new API, it should be possible to update without the user having to manually accept the update. This will make updating apps in batches faster and bring the experience more in line with what the Google Play Store requires.

<<:  WeChat suddenly announced that after May 20, the mini program will shut down a much-criticized service

>>:  Do you turn off your phone every day? Little do you know that the life of your phone is also decreasing. Pay attention to these things

Recommend

Understand the 4 principles of Zhihu community operation in one article!

In August 2010, Zhihu founder and CEO Zhou Yuan, ...

How Apple quietly changed the Personal Hotspot feature in iOS 13.1

If you often use the personal hotspot feature on ...

How does Xiaohongshu operate a UGC content sharing community?

Background : Today, Xiaohongshu ’s slogan has bee...

Are you afraid of the strong confession from the APP?

Different people have different ways of expressin...

How did a free reading app gain tens of millions of users in just half a year?

Free reading apps have gained tens of millions of...

Android Custom View-SlideListView

ListView is one of the most used controls in Andr...

Why are domestic chips highly dependent on imports?

In 2013, the scale of China's chip imports rea...

How to eat during Chinese New Year?

01 Improve immunity Prevent infection and promote...

More modern image format WebP usage and conversion

Introduction to WebP WebP is a modern image forma...

How to promote a website? Detailed explanation of website promotion!

Promotion goals Compared with the complete Intern...