|
9 | 9 | "Puma — *Programmable Utility for Mobile Automation* — is a Python library that lets you control Android apps through simple, high‑level actions.\n", |
10 | 10 | "It supports a variety of popular applications such as **Telegram**, **TeleGuard**, **WhatsApp**, **Google Maps**, and more (See the README.md)\n", |
11 | 11 | "\n", |
12 | | - "In this tutorial you will learn how to use Puma to interact with the a few of these apps: Sending messages with TeleGuard, navigating using Google Maps and conduct websearches using Google Chrome. Finally, you will build a full scenario, using multiple application simultaneously to mimick real user behaviour.\n", |
| 12 | + "In this tutorial you will learn how to use Puma to interact with the a few of these apps: Sending messages with TeleGuard, navigating using Google Maps and conduct web searches using Google Chrome. Finally, you will build a full scenario, using multiple applications simultaneously to mimic real user behavior.\n", |
13 | 13 | "\n", |
14 | 14 | "The workshop is primarily aimed at _using_ Puma. If you’re interested in extending Puma itself by extending or improving features, or by adding support for new apps, check out bonus **Exercise 5**. Please refer to the [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines, or ask one of us for help." |
15 | 15 | ], |
|
122 | 122 | "cell_type": "markdown", |
123 | 123 | "source": [ |
124 | 124 | "## 3. Send a picture with TeleGuard\n", |
125 | | - "Apart from sending messages, Puma also supports sending pictures.Each application has a `README.md`, listing all functionality of an application and the options. Sending a picture can be done in several ways, e.g. sending a picture from the gallery or taking a new picture with the camera. Lastly, an optional caption can be added.\n", |
| 125 | + "Apart from sending messages, Puma also supports sending pictures. Each application has a `README.md`, listing all functionality of an application and the options. Sending a picture can be done in several ways, e.g. sending a picture from the gallery or taking a new picture with the camera. Lastly, an optional caption can be added.\n", |
126 | 126 | "_Note_:\n", |
127 | | - "`picture_id` is the index of the picture shown in the Android media picker (the first picture has index 1 ).\n", |
| 127 | + "`picture_id` is the index of the picture shown in the Android media picker (the first picture has index 1).\n", |
128 | 128 | "If `picture_id` is omitted, TeleGuard will open the camera, take a picture, and send it.\n", |
129 | | - "Caption is optional – you can omit it to send the image without text." |
| 129 | + "`caption` is optional – you can omit it to send the image without text." |
130 | 130 | ], |
131 | 131 | "id": "6ff03781ea8d1e41" |
132 | 132 | }, |
|
149 | 149 | "#### What to observe\n", |
150 | 150 | "After running the cell, the TeleGuard app on the device should open the media picker (or camera) and automatically send the selected image.\n", |
151 | 151 | "The caption (if provided) appears in the chat bubble alongside the picture.\n", |
152 | | - "If you omitted picture_id, a new photo will be captured and sent.\n", |
| 152 | + "If you omitted `picture_id`, a new photo will be captured and sent.\n", |
153 | 153 | "Feel free to experiment with different picture_id values or captions to see how the app behaves." |
154 | 154 | ], |
155 | 155 | "id": "af07003adf5f9961" |
|
0 commit comments