Share this
The Android 12 Update
by Seven Peaks on Oct 5, 2021 11:22:00 AM
What’s new?
Intro
The Android 12 update was released on October 4th, 2021, and has produced greater customization features with a new visual identity and much more.
Google’s new redesign will operate out on all Android devices – bringing new design changes to Google’s Workspace apps such as Gmail, Calendar, Meet, Drive, Docs, Sheets, and Slides.
In this article, we hear from Dmitrii Afonin, our Android Tech Lead at Seven Peaks Software, about the major changes of the Android 12 update and what to expect from them.
Release roadmap
Current version – Developer Preview 2
What should already be done
Up to Android 11
Required:
- Auto-reset permissions compatibility: If users haven’t interacted with an app for a few months, the system auto-resets the app’s sensitive permissions. Don’t add all requests to Splash screen.
- Scoped storage enforcement: Access into external storage directories is limited to an app-specific directory and specific types of media that the app has created.
- Background location access: Users must be directed to system settings in order to grant the background location permission to apps.
Recommended:
- Results API instead of onActivityResult().
- Permission request through Results API.
Graphic and images
Easier blurs, color filters, and other effects
New RenderEffect that applies common graphics effects such as blurs, color filters, Android shader effects, and more to Views and rendering hierarchies.
Different Android devices may or may not support the feature due to limited processing power.
Graphic and images part 2
Compatible media transcoding
Android 12 can automatically transcode HEVC(H.265) and HDR (HDR10 and HDR10+) videos recorded on the device to AVC (H.264), a format which is widely compatible with standard players.
Connectivity
Bandwidth estimation improvements
Bandwidth estimation capabilities provided by getLinkDownstreamBandwidthKbps() and getLinkUpstreamBandwidthKbps() are improved for both Wi-Fi and cellular connectivity.
The values returned now represent the user’s all-time weighted average throughput per carrier or WiFi SSID, network type, and signal level, across all applications on the device.
Behavior changes
Foreground service launch restrictions
With a few exceptions, apps can no longer start foreground services while running in the background. Attempts to do so throw an exception:
- After the device reboots and receives the ACTION_BOOT_COMPLETED intent action in a broadcast receiver.
- Your app has requested the REQUEST_IGNORE_BATTERY_OPTIMIZATIONS permission, and has directed the user to a settings page where the user has disabled battery optimizations for the app.
Security
Safer component exporting
If your app targets Android 12 and contains activities, services, or broadcast receivers that use intent filters, you must explicitly declare the android:exported attribute for these app components.
Otherwise app can’t be installed on Android 12.
Security part 2
Activities cannot be started from services or broadcast receivers that behave as notification trampolines
Apps that target Android 12 cannot start activities from services or broadcast receivers that are used as notification trampolines. In other words, after the user taps on a notification, or an action button within the notification, your app cannot call startActivity() inside of a service or broadcast receiver.
As a solution create a PendingIntent object that is associated with the activity that users see after they tap on the notification.
User experience
Custom notifications deprecation
Previously, custom notifications were able to use the entire notification area and provide their own layouts and styles.
For apps targeting Android 12, notifications with custom content views will no longer use the full notification area; instead, the system applies a standard template.
Conclusion
The most obvious change, which has caused the biggest influence for most people to download Android 12, is Google’s new Material You design.
Google even reckons that the Android 12 update is the biggest design change in Android’s history!
There’s more color and more fun shapes throughout the design changes and, oddly enough, the update officially made widgets a thing again.
The Android 12 update is not trying to change how to use your phone. Instead, Google wanted a more customizable experience, making a larger number of Android smartphones to look and feel more unique to their users.
Share this
- FinTech (13)
- Career (12)
- Expert Spotlight (11)
- Thought Leadership (11)
- Product Growth (9)
- Software Development (9)
- Data and Analytics (7)
- Product Design (7)
- Design Thinking (5)
- InsurTech (5)
- QA (5)
- AI (4)
- Agile (4)
- Cloud (4)
- Company (4)
- Data (4)
- Digital Transformation (4)
- Financial Inclusion (4)
- JavaScript (4)
- Seven Peaks Insights (4)
- Trend (4)
- UX Design (4)
- UX Research (4)
- .NET (3)
- Android Developer (3)
- Android Development (3)
- Azure (3)
- Banking (3)
- CSR (3)
- DevOps (3)
- Digital Product (3)
- IoT (3)
- Product-Centric Mindset (3)
- CDP (2)
- Cloud Development (2)
- Customer Data Platform (2)
- E-wallet (2)
- Expat (2)
- Hybrid App (2)
- Kotlin (2)
- Product Owner (2)
- Software Tester (2)
- SwiftUI (2)
- UI (2)
- UX (2)
- UX Writing (2)
- Visual Design (2)
- iOS Development (2)
- .NET 8 (1)
- 2023 (1)
- 4IR (1)
- 5G (1)
- API (1)
- Agritech (1)
- AndroidX Biometric (1)
- App Development (1)
- Azure OpenAI Service (1)
- Backend (1)
- Brand Loyalty (1)
- CI/CD (1)
- Conversions (1)
- Cross-Platform Application (1)
- Dashboard (1)
- Digital (1)
- Digital Healthcare (1)
- Digital ID (1)
- Digital Landscape (1)
- Engineer (1)
- Expert Interview (1)
- Fiddler (1)
- Figma (1)
- Financial Times (1)
- GraphQL (1)
- Hilt (1)
- IT outsourcing (1)
- KYC (1)
- MVP (1)
- MVVM (1)
- Metaverse (1)
- Morphosis (1)
- Native App (1)
- New C# (1)
- Newsletter (1)
- Node.js (1)
- Payment (1)
- Platform Engineer (1)
- Platform Engineering Jobs (1)
- Platform Engineering Services (1)
- Project Manager (1)
- Rabbit MQ (1)
- React (1)
- ReactJS (1)
- Stripe (1)
- Super App (1)
- Turnkey (1)
- UIkit (1)
- UX Strategy (1)
- Web 3.0 (1)
- Web-Debugging Tool (1)
- January 2025 (3)
- December 2024 (4)
- November 2024 (2)
- September 2024 (4)
- August 2024 (3)
- July 2024 (6)
- April 2024 (1)
- March 2024 (7)
- February 2024 (14)
- January 2024 (13)
- December 2023 (9)
- November 2023 (9)
- October 2023 (2)
- September 2023 (6)
- August 2023 (6)
- June 2023 (4)
- May 2023 (4)
- April 2023 (1)
- March 2023 (1)
- November 2022 (1)
- August 2022 (4)
- July 2022 (1)
- June 2022 (6)
- April 2022 (6)
- March 2022 (4)
- February 2022 (8)
- January 2022 (4)
- December 2021 (1)
- November 2021 (2)
- October 2021 (2)
- September 2021 (1)
- August 2021 (3)
- July 2021 (1)
- June 2021 (2)
- May 2021 (1)
- March 2021 (4)
- February 2021 (5)
- December 2020 (4)
- November 2020 (1)
- June 2020 (1)
- April 2020 (1)