{ "info": { "author": "Ashish Bhatia", "author_email": "ashishb@ashishb.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers" ], "description": "# Android Tool [![Downloads](https://pepy.tech/badge/androidtool)](https://pepy.tech/project/androidtool) [![PyPI version](https://badge.fury.io/py/androidtool.svg)](https://badge.fury.io/py/androidtool) ![Python 3.6](https://img.shields.io/badge/python-3.6-brightgreen.svg) [![Build Status](https://img.shields.io/travis/ashishb/androidtool/master.svg?label=Travis%20CI)](https://travis-ci.org/ashishb/androidtool) [![CircleCI](https://img.shields.io/circleci/project/github/ashishb/androidtool.svg?label=Circle%20CI)](https://circleci.com/gh/ashishb/androidtool)\n\nA better version of the command-line android SDK and AVD manager tools with a more intuitive interface\n\n### Installation\n\n`pip3 install androidtool`\n\nNote: Python 2 install is not supported\n\nA better version of the command-line android tool with a more intuitive command-line interface.\n\n### Usage\n\n androidtool [options] doctor\n androidtool [options] list build tools\n androidtool [options] list installed packages\n androidtool [options] list api versions [--x86_64 | --x86 | --arm] [--google-apis | --no-google-apis | --android-tv | --android-wear]\n androidtool [options] list other packages\n androidtool [options] install basic packages\n androidtool [options] install version [--x86_64 | --x86 | --arm] [--google-apis | --no-google-apis | --android-tv | --android-wear]\n androidtool [options] update all\n androidtool [options] list avds\n androidtool [options] create avd [--x86_64 | --x86 | --arm] [--google-apis | --no-google-apis | --android-tv | --android-wear]\n androidtool [options] start avd [--headless]\n\n### Options\n -v, --verbose Verbose mode\n\n\n### Sub-command description\n doctor - ensures that you have right version of Java. In the future, it will check Android SDK installation as well.\n list build tools - lists available build tools\n list api versions - lists different SDK versions available to install\n list other packages - lists packages apart from build tools and api versions\n list installed packages - lists installed packages\n list avds - lists setup AVDs\n install basic tools - installs a basic set of tools. Highly recommended to run it the first time.\n install version - installs a particular API version\n update all - updates all installed packages to the latest versions.\n create avd - creates a new AVD. It will install the package, if required. By default, Google API build with X86_64 (on 64-bit) and X86 on 32-bit will be created.\n start avd - Starts an existing AVD.\n\n\n### Usage example\n\n```\n$ androidtool doctor\nChecking java version...\nCorrect Java version 1.8 is installed\nChecking SDK manager is installed...\nChecking that basic Android packages are installed...\nPackage 1/8: \"build-tools;28.0.3\" is installed\nPackage 2/8: \"emulator\" is installed\nPackage 3/8: \"tools\" is installed\nPackage 4/8: \"platform-tools\" is installed\nPackage 5/8: \"extras;android;m2repository\" is installed\nPackage 6/8: \"extras;google;m2repository\" is installed\nPackage 7/8: \"patcher;v4\" is installed\nPackage 8/8: \"extras;intel;Hardware_Accelerated_Execution_Manager\" is installed\n```\n\n```\n$ androidtool list build tools\n...\nbuild-tools;26.0.1\nbuild-tools;26.0.2\nbuild-tools;26.0.3\nbuild-tools;27.0.0\nbuild-tools;27.0.1\nbuild-tools;27.0.2\nbuild-tools;27.0.3\nbuild-tools;28.0.0\nbuild-tools;28.0.0-rc1\nbuild-tools;28.0.0-rc2\nbuild-tools;28.0.1\nbuild-tools;28.0.2\nbuild-tools;28.0.3\n```\n\n```\n$ androidtool list api versions --arm\nGoogle API type: default (Standard Android image; no Google API)\narmeabi-v7a -> 14, 14, 10, 14, 15, 16, 17, 18, 19, 21, 22, 24\n\nGoogle API type: google_apis\narmeabi-v7a -> 10, 15, 17, 18, 19, 21, 22, 23, 24, 25\n\nGoogle API type: android-tv\narmeabi-v7a -> 21, 23\n\nGoogle API type: android-wear\narmeabi-v7a -> 23, 25\n\nGoogle API type: android-wear-cn\narmeabi-v7a -> 25\n```\n\n```\n$ androidtool list api versions --x86 --google-apis\nGoogle API type: google_apis\nx86 -> 10, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28\nx86_64 -> 21, 22, 23, 24, 25, 26, 28\n```\n\n```\n$ androidtool list avds\nAvailable Android Virtual Devices:\nName: test_avd1\nPath: /usr/local/Cellar/android-sdk/.android/avd/test_avd1.avd\nTarget: Default Android System Image\nBased on: Android API 28 Tag/ABI: default/x86\n---------\nName: test_avd2\nPath: /usr/local/Cellar/android-sdk/.android/avd/test_avd2.avd\nTarget: Default Android System Image\nBased on: Android API 28 Tag/ABI: default/x86\n```\n\n```\n$ androidtool update all\nNo packages to update\nAll licenses accepted\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ashishb/androidtool", "keywords": "Android ADB developer", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "androidtool", "package_url": "https://pypi.org/project/androidtool/", "platform": "", "project_url": "https://pypi.org/project/androidtool/", "project_urls": { "Homepage": "https://github.com/ashishb/androidtool" }, "release_url": "https://pypi.org/project/androidtool/1.3.7/", "requires_dist": [ "docopt", "psutil", "typing" ], "requires_python": "", "summary": "", "version": "1.3.7" }, "last_serial": 5351055, "releases": { "1.3.4": [ { "comment_text": "", "digests": { "md5": "b0724fb698058126a12593a8f360dc4c", "sha256": "fb4e8108e8bd7d8008f9ad489f761f85577ca739911a3f45810b1c4b0e1906e0" }, "downloads": -1, "filename": "androidtool-1.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b0724fb698058126a12593a8f360dc4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12714, "upload_time": "2019-01-10T22:54:34", "url": "https://files.pythonhosted.org/packages/4e/43/9129e45c3143179fcad9d455669f839b8c1ed64ee23cbd18ea5666bb60c2/androidtool-1.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f74391713d69666006bd7958159159e7", "sha256": "1d8a7c918deeacf7a645b1acd3aab472ca404dcecfa737a8132c1ea5ae7a5562" }, "downloads": -1, "filename": "androidtool-1.3.4.tar.gz", "has_sig": false, "md5_digest": "f74391713d69666006bd7958159159e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11409, "upload_time": "2019-01-10T22:54:36", "url": "https://files.pythonhosted.org/packages/34/79/153e898c25d0dc65d1447f75bb12bb4f48432493dcdb09f2ce8cc96f6e24/androidtool-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "c0991081939a4c63ead8965f5659b2a0", "sha256": "480085e5a9471498fe0061a757bc649e114ce7d2b511f131328160a4ed304d63" }, "downloads": -1, "filename": "androidtool-1.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c0991081939a4c63ead8965f5659b2a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12705, "upload_time": "2019-01-10T23:01:57", "url": "https://files.pythonhosted.org/packages/b9/e1/6c724eac6e0caea87dfc97fece3dee7bfce58f591214b21a325a63cb3a5c/androidtool-1.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ea15f52df2bd1e2da20ad93c856ed72", "sha256": "6d29fd1f7cdb950a28579df5792fc52980a3b370cc3503d23a480f8ebac7e7bd" }, "downloads": -1, "filename": "androidtool-1.3.5.tar.gz", "has_sig": false, "md5_digest": "5ea15f52df2bd1e2da20ad93c856ed72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11406, "upload_time": "2019-01-10T23:01:58", "url": "https://files.pythonhosted.org/packages/30/bc/4d0311f0ec929785624a78625fd40cabe18874c9295a08fabe7f2a4f9243/androidtool-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "9ecb1539d8eb9ddfc2b79187039c03b6", "sha256": "08f087a47664878660feb67273f26db5776c610f5df0bba1d90fc777e515f07e" }, "downloads": -1, "filename": "androidtool-1.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9ecb1539d8eb9ddfc2b79187039c03b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12670, "upload_time": "2019-01-14T07:05:35", "url": "https://files.pythonhosted.org/packages/9a/2f/2dcd81b09862994a18319bf788b5cc0b8645e2fd96aea2375cb2c0c7901b/androidtool-1.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06f21f24d5b828ee65f027d6944da5dc", "sha256": "b9ac679e5fd705a589e45011f59a8fbfc51eb500e3e97d89a31d37ba92c1f4ea" }, "downloads": -1, "filename": "androidtool-1.3.6.tar.gz", "has_sig": false, "md5_digest": "06f21f24d5b828ee65f027d6944da5dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11398, "upload_time": "2019-01-14T07:05:36", "url": "https://files.pythonhosted.org/packages/f4/fc/8fefd34178d3ed032003fd65885a63834601dba880a7f7f987ab88489bcf/androidtool-1.3.6.tar.gz" } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "4dbee28a8bb5e7a05e7dfb9a12d44b27", "sha256": "7ffcb02f1e847d233205c428c13db1e74a9b0390abfdcacbb8973e707584e87d" }, "downloads": -1, "filename": "androidtool-1.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "4dbee28a8bb5e7a05e7dfb9a12d44b27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12739, "upload_time": "2019-06-03T06:52:50", "url": "https://files.pythonhosted.org/packages/e4/0f/7ff4f380c4ab9e0c05074733099189422de0e7d562ee5ee3cdfa9dbff75e/androidtool-1.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a2cc990f590856f11bd66b13791802e", "sha256": "e4fd218845e589caa6376368238d124f8736e038e06821c6ca6133aef48c7197" }, "downloads": -1, "filename": "androidtool-1.3.7.tar.gz", "has_sig": false, "md5_digest": "2a2cc990f590856f11bd66b13791802e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11025, "upload_time": "2019-06-03T06:52:51", "url": "https://files.pythonhosted.org/packages/8e/88/62a9fccab2627f0a84c5dd0c829cebf2ef9a3606d7715cb4d1c98f91c79d/androidtool-1.3.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4dbee28a8bb5e7a05e7dfb9a12d44b27", "sha256": "7ffcb02f1e847d233205c428c13db1e74a9b0390abfdcacbb8973e707584e87d" }, "downloads": -1, "filename": "androidtool-1.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "4dbee28a8bb5e7a05e7dfb9a12d44b27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12739, "upload_time": "2019-06-03T06:52:50", "url": "https://files.pythonhosted.org/packages/e4/0f/7ff4f380c4ab9e0c05074733099189422de0e7d562ee5ee3cdfa9dbff75e/androidtool-1.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a2cc990f590856f11bd66b13791802e", "sha256": "e4fd218845e589caa6376368238d124f8736e038e06821c6ca6133aef48c7197" }, "downloads": -1, "filename": "androidtool-1.3.7.tar.gz", "has_sig": false, "md5_digest": "2a2cc990f590856f11bd66b13791802e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11025, "upload_time": "2019-06-03T06:52:51", "url": "https://files.pythonhosted.org/packages/8e/88/62a9fccab2627f0a84c5dd0c829cebf2ef9a3606d7715cb4d1c98f91c79d/androidtool-1.3.7.tar.gz" } ] }