Change language

Google has released the mobile platform Android 13

Google has released the release of the Android 13 open mobile platform. The source code has been posted to the project's Git repository (android-13.0.0_r1 branch). So far, updates have been prepared for their own Pixel series devices, and later they will be released for Samsung, Asus, Nokia, iQOO, Motorola, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, Vivo and Xiaomi.

See also: Best laptop for engineering student

Also, universal GSI assemblies have been formed for various devices based on the ARM64 and x86_64 architectures.

In Android 13:

  • a set of options for adjusting the color design of the interface within the selected color scheme has been released;
  • it became possible to adapt the background of the icons of any applications to the color scheme of the theme or the color of the background image;
  • the player has an option to use album covers as a background when playing music;
  • applications can now bind individual language settings;
  • Improved work on devices with large screens - the layout of the drop-down block with notifications, the home screen and the system lock screen has been optimized. When scrolling, the quick settings and the list of notifications are separated into different columns. Added support for two-pane mode in the configurator;
  • improved compatibility modes for applications. The taskbar at the bottom of the screen shows icons of running applications;
  • improved operation of the electronic pen, added protection against false strokes when touching the touch screen with your hands;
    for some devices (Pixel 6), support for full virtualization has been added, allowing you to run environments with other operating systems. It is implemented on the basis of the KVM hypervisor and crosvm toolkit (VVM, Virtual Machine Manager). Optional pKVM (Protected KVM) mode is available for stricter isolation of environments using virtualization extensions for the AArch64 architecture;
  • it became possible to selectively grant permissions for access to multimedia files;
  • A new interface for selecting photos and videos has been introduced to give the application access to only selected images and videos and block access to other files. It works with both local and cloud files;
    added a request for permissions to display notifications by applications;
  • the number of applications requiring access to information about the user's location has decreased;
  • increased confidentiality and increased user awareness of possible risks. Histories of placing data on the clipboard after a certain time of inactivity will be deleted automatically;
  • added a unified page with security and privacy settings with a visual color indication of the security status;
  • added a new permission type for Wi-Fi. It provides wireless discovery applications with access to a subset of the Wi-Fi management APIs, excluding location calls;
  • implemented an API for placing buttons in the quick settings section at the top of the drop-down notification bar. The app can now prompt you to place its own quick action button;
  • word wrapping operation using a hyphen has been optimized. In the new version, transfer performance has been increased by 200% and practically does not affect the rendering speed;
  • added support for programmable graphics shaders (RuntimeShader objects) defined in AGSL (Android Graphics Shading Language). They are used to implement various visual effects such as pulsing, blurring, and stretching when scrolling past a page boundary. These effects can now be created in apps as well;
  • the basic Java libraries of the platform and application development tools have been updated to OpenJDK 11;
  • within the framework of the Mainline project, new upgradeable system modules (Bluetooth and Ultra wideband) have been prepared. The updates affect non-hardware components that are downloaded through Google Play separately from OTA firmware updates from the manufacturer. Modules with Photo picker and OpenJDK 11 are also distributed through Google Play;
  • simplified testing and debugging of new platform features - changes can now be selectively enabled for applications in the developer settings section or through the adb utility;
  • an API was introduced that allows the application to refuse previously received permissions;
  • it became possible to register handlers for non-system broadcast operations (BroadcastReceiver) in relation to the context of their use. Added new flags RECEIVER_EXPORTED and RECEIVER_NOT_EXPORTED that allow you to exclude the use of handlers for sending broadcast messages from other applications;
  • added support for color vector fonts in COLRv1 format and a new set of multi-color emoji delivered in COLRv1 format;
  • in the ART application runtime, a more efficient garbage collector based on the Linux kernel API userfaultfd is implemented, which allows you to create handlers for accessing unallocated memory pages (page faults) in user space;
  • ART has improved the performance of switching to native code and vice versa. JNI calls are now up to 2.5 times faster. Changed reference processing code at runtime to run in non-blocking mode to reduce hangs. Added API Reference.refersTo() which can be used to return memory faster. In the interpreter, the search for classes and methods is accelerated. Added the ability to verify the bytecode at the installation stage;
  • there was support for Bluetooth LE Audio (Low Energy) technology to reduce power consumption when transmitting via Bluetooth;
  • added support for the MIDI 2.0 specification via the USB port and the ability to connect musical instruments and controllers that support MIDI 2.0;
  • for key generating applications, the Keystore and KeyMint APIs now provide more detailed and accurate error indicators and allow the use of java.security.ProviderException exceptions to trap errors;
  • Added an audio routing API to the AudioManager to define how the audio stream is handled. The getAudioDevicesForAttributes() method has been added to get a list of devices through which sound output is possible, as well as the getDirectProfilesForAttributes() method to determine the possibility of direct playback of audio streams.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method