Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What's new in Android by Nav Singh

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

What's new in Android by Nav Singh

Dive into the new things that Android 13 brings us

Features: Predictive back gesture, Photo picker, Per-app language preferences.
Behavioral changes: Notification permission, Foreground services task manager, Granular media permissions, Intent filters block non-matching intents, Battery Resource Utilization, Clipboard preview, etc.Tools & IDE updates: Revamped LogCat, LiveEdit, Device mirroring, Preview annotation for multiple previews, Firebase Crashlytics integration, Accessibility scanner integration within IDE.

See the presentation : https://youtu.be/p983TPxEC8k

Avatar for GDG Montreal

GDG Montreal

June 22, 2022
Tweet

More Decks by GDG Montreal

Other Decks in Programming

Transcript

  1. • Runtime Notification permission • Exact alarm permission • Granular

    media permissions • Runtime permission for nearby wifi devices • Foreground Services task manager • Intent filters • Clipboard sensitive data protection Android 13 Behavioral changes
  2. Android 13 New features • Per app language preferences •

    Photo picker • Predictive back gesture • Clipboard preview • Tile API • Themed Icons • Bluetooth LE Audio • Support for MIDI 2.0 standard • Faster hyphenation
  3. Developer downgradable permissions • Remove unused permissions revokeSelfPermissionOnKill() revokeSelfPermisisonsOnKill() •

    To revoke all permissions from the system, all processes associated with the app must be killed.
  4. Safer exporting of context-registered receivers • We can set the

    broadcast receiver to be exported or not • RECEIVER_EXPORTED • RECEIVER_NOT_EXPORTED
  5. Photo picker tool • Intent action: MediaStore.ACTION_PICK_IMAGES • Type: image

    or video • Default limit: 1 • Extra: MediaStore.EXTRA_PICK_IMAGES_MAX
  6. Intent filters • The intent will only be delivered if

    it matches the intent filters defined by the exported component. • If receiving app upgrades to >=13, all intents from external apps are delivered to an exported component only if it matches its declared <intent-filter> elements, regardless of the sending app's target SDK version.
  7. Per App language - System settings • In the manifest

    application tag, add the property android:localeConfig
  8. Per App language - In-app language picker • Specify the

    supported languages in a resource file
  9. Predictive back gesture • It is possible to preview a

    back gesture's destination or result before completing it.
  10. • Accessibility scanner • ADB over Wifi • Animation preview

    • Device manager/picker • Google play sdk index • App quality insights Tools & IDE improvements • Revamped Logcat • Live Edit • Multi Preview annotations • Recomposition count • Device mirroring • Visual linting • Resizeable Emulator • Emulated Bluetooth