| # AutoRepro Examples and Templates |
| |
| This repository contains standalone examples and templates for creating Android Vulnerability Reward Program (VRP) submissions using the AutoRepro framework. |
| |
| The goal of these projects is to help you write effective, automatically reproducible proofs-of-concept. |
| |
| ## Choosing a Starting Point |
| |
| To get started, choose the project that best fits your proof-of-concept: |
| |
| * [`example/`](./example): A comprehensive project that demonstrates all major AutoRepro features working together, including multiple device-side apps and a native (NDK) test. This is a good resource to see how different parts can interact. |
| |
| * [`templates/`](./templates): A collection of minimal, use-case-specific projects. We recommend starting with one of these templates. |
| |
| ## What is the "AutoRepro Placeholder"? |
| |
| Throughout the projects, you will find variants of the string `autorepro_placeholder` used in package names, resource files, and other identifiers. |
| |
| When your submission is processed, our internal tooling performs a find-and-replace on this token to assign your test a unique name for translation into the Android build system. |
| |
| Please do not modify the `autorepro_placeholder` string. Leave it as-is in all file names, package names, and resource paths. |
| |
| For full documentation on writing an AutoRepro test, please see the [public documentation](https://source.android.com/docs/security/overview/autorepro). |