https://github.com/martincastroalvarez/python-android-manager
Remote android device emulator manager web API
https://github.com/martincastroalvarez/python-android-manager
aapt adb android api avd flask functional-tests python rest unit-tests
Last synced: about 2 months ago
JSON representation
Remote android device emulator manager web API
- Host: GitHub
- URL: https://github.com/martincastroalvarez/python-android-manager
- Owner: MartinCastroAlvarez
- Created: 2020-01-20T23:35:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-01-23T02:33:37.000Z (over 5 years ago)
- Last Synced: 2025-02-14T17:37:25.500Z (4 months ago)
- Topics: aapt, adb, android, api, avd, flask, functional-tests, python, rest, unit-tests
- Language: Python
- Homepage: https://martincastroalvarez.com
- Size: 1.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Montevideo
Apptime Technical Challenge.
### Introduction
This repository contains a web application that provides the following capabilities:- Allows clients to list APKs available.
- Allows clients to list available devices.
- Allows clients to install and execute an APK into a device.
- Allows clients to view the results of a single test.
- Only Android is supported.This repository does *not* contain the following features:
- Artifacts (screenshots) are only available on the local file system. They are not served as media files over the network.
- Clients can not upload APKs. APKs have to be downloaded from an external repo (because it is just a demo). You can follow the instructions on the following section.
- No authentication or authorization is performed. Everything is public.
- No clustering or fault-tolerance strategy implemented. It's just a prototype.
- Basic form validation. User input is roughly validated.
- No external database. Everything is stored in the local file system.
- Devices can *not* be started or stopped using this app. You need to follow the instructions in the following section to set it up.### Table of Contents
- [Challenge Scope](./SCOPE.md)
- [Adding APKs to the System](./apks/README.md)
- [Android Setup](./android/README.md)
- [Installation & Setup](./app/README.md)
- [How to test the app](./tests/README.md)
- [Improvements](./IMPROVEMENTS.md)