# Enable Memory Tagging Extension on Google Pixel 8

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/mobile-graphics-and-gaming/mte_on_pixel8/)
- [Enabling MTE on Pixel 8](https://learn.arm.com/learning-paths/mobile-graphics-and-gaming/mte_on_pixel8/how-to-1/)
- [Understanding MTE](https://learn.arm.com/learning-paths/mobile-graphics-and-gaming/mte_on_pixel8/how-to-2/)
- [Testing MTE](https://learn.arm.com/learning-paths/mobile-graphics-and-gaming/mte_on_pixel8/how-to-3/)
- [Creating the Bug Report](https://learn.arm.com/learning-paths/mobile-graphics-and-gaming/mte_on_pixel8/how-to-4/)
- [The Bug Report](https://learn.arm.com/learning-paths/mobile-graphics-and-gaming/mte_on_pixel8/how-to-5/)
- [Next Steps](https://learn.arm.com/learning-paths/mobile-graphics-and-gaming/mte_on_pixel8/_next-steps/)

## About this Learning Path

|  |  |
| --- | --- |
| Skill level: | Introductory |
| Reading time: | 10 min |
| Last updated: | 18 Aug 2026 |

|  |  |
| --- | --- |
| Author: | Roberto Lopez Mendez , Arm |
| Arm IP: | [Cortex-A](https://support.arm.com/?tab=compute-ip&Product%20Type=Application%20Processors) |
| Tags: | [Performance and Architecture](https://learn.arm.com/tag/performance-and-architecture) [Android](https://learn.arm.com/tag/android) [MTE](https://learn.arm.com/tag/mte) [adb](https://learn.arm.com/tag/adb) [Google Pixel 8](https://learn.arm.com/tag/google-pixel-8) |

### Who is this for?

This is an introductory topic for developers interested in learning how to enable Arm's Memory Tagging Extension (MTE) on Google's Pixel 8 smartphone and also how to access a memory bug report.

### What will you learn?

After completing this Learning Path, you'll be able to perform the following tasks:

- Enable MTE on your Google Pixel 8 smartphone
- Understand how MTE works and learn how to make an application crash when it encounters a memory bug
- Access the memory bug report
- Interpret the memory bug report

### Prerequisites

Before starting, you'll need the following prerequisites:

- A Google Pixel 8 smartphone
- A USB cable to connect your Google Pixel 8 to your desktop machine
- Android Debug Bridge (adb) installed on your device. Follow the steps in [https://developer.android.com/tools/adb](https://developer.android.com/tools/adb) to install Android SDK Platform Tools. The adb tool is included in this package.

### Summary

You’ll enable Arm MTE on a Google Pixel 8 and exercise it with a test app. First, you’ll turn on MTE in **Developer options**, install `MTE_test.apk`, and capture a bug report after a deliberate memory violation. Then, you’ll inspect the bug report and tombstone to understand the fault and MTE’s lock-and-key model.

### Frequently asked questions

**What result should I expect when I press a button in the test app?**

With MTE enabled, the app triggers a memory violation and crashes. This lets you capture a bug report that includes MTE-specific details about the fault.

**How do I capture a bug report after the crash?**

Open **Developer options** and select **Bug report**, then tap **Report** to start generation. Wait for the progress indicator to complete, then use the resulting zip file for analysis.

**Where in the bug report do I find detailed MTE diagnostics?**

The zip contains a primary bugreport text file, and more detailed information is written to a tombstone file. Look under `FS/data/tombstones` in the unzipped folder.

**My bug report filename includes “Husky.” Is that expected?**

Yes. Husky is the code name for Google Pixel 8 Pro and can appear in the generated bug report filename.

**What should I check if the test app doesn’t crash?**

Verify that MTE is enabled in **Developer options** before running the app’s tests. Also confirm that `MTE_test.apk` installed correctly and that you’re invoking one of the buttons designed to trigger a memory bug.
