About this Learning Path

Who is this for?

This is an advanced topic for developers interested in learning how to use the Arm Memory Tagging Extension (MTE) to detect memory safety bugs with Android Studio on a Google Pixel 8 smartphone.

What will you learn?

Upon completion of this learning path, you will be able to:

  • Recognize common memory safety bugs in Android applications.
  • Describe how you can use an Android MTE Test app to implement common memory bugs.
  • Build the MTE Test app in Android Studio.
  • Enable and disable MTE in the Android Manifest.
  • Debug the MTE Test app in Android Studio on a Google Pixel 8 smartphone.

Prerequisites

Before starting, you will need the following:

  • A Google Pixel 8 smartphone.
  • Android Studio installed on your development computer.
  • A USB cable to connect your computer to your Google Pixel 8.
  • Android Debug Bridge (adb) installed on your device. If needed, follow the steps in the Android Debug Bridge documentation.
Next