Giter Site home page Giter Site logo

android-adbm's Introduction

Get it on Google Play

ADB Manager (adbm)

License Release

ADB Manager, your one stop to developing more easily on Android.

Warning: REQUIRES ROOT!

The most automated, easy-to-use and stable ADB management tool with a great support.

Features:

  • Easy control and access details from notification bar
  • Auto connect on saved WiFi networks
  • Auto start on boot, you can select if you want to or not from the preferences screen
  • Automatically switch between USB and NETWORK when you disconnect/connect from/to WiFi
  • Configurable service management
  • Different color coded icons depending on the state of the ADB
  • Keep screen on while the service is running
  • Wake the screen when new package is installed
  • You can toggle the ADB state by touching the image in the notification bar

It's really more simple to use than others, is always visible in notification bar. It supports advanced features like fully automate adb state control based on the WiFi network, and the state of the network.

ADB manager enables you to automatically start ADB in network mode when you connect to any know configured network from the list in the preferences.

Developing in cafes/bars/trains/toilet/other places over WiFi? ADB Manager will switch ADB into wireless and back automatically.

Change Log

For a detailed list of the changes, take a look at this change log

Released application as open source

Permissions

  • android.permission.ACCESS_SUPERUSER

Used with SuperSU if available

  • android.permission.RECEIVE_BOOT_COMPLETED

Used to automatically start the service on the boot of the device, how long should it wait before starting and how often should the AlarmManager check to see if the service is running is configurable from the Preferences menu.

  • android.permission.ACCESS_NETWORK_STATE, android.permission.ACCESS_WIFI_STATE

Used to automate the switching between the ADB states

  • android.permission.INTERNET

Used to retrieve the IP, as it crashes when checking for the IP address without this permission.

  • android.permission.WAKE_LOCK

Used to wake up the screen on new package install, or to keep the screen on while the ADB service is on

Future versions:

  • Auto connect to ADB without executing adb connect on your pc/laptop
  • Delay between switching states

Known issues

  • On API 8, the menu icons look a little weird on LDPI devices.

  • Some Samsung devices

    If you get the following error in the console log:

    Failed to install apk on device 'ip:port': timeout

    Launch canceled!

    Eclipse | Window > Preferences > Android > DDMS > ADB connection timeout (ms) Increase the value

Tested on

API 8 10 14 15 16 17 18 19 20 21
One+ OK
Nexus 4 OK OK OK OK
Nexus 7 OK OK OK OK OK
Galaxy S2 OK OK OK OK
Galaxy S3 OK OK OK OK OK
Galaxy S4 OK OK OK OK
Galaxy Note OK OK
Galaxy Note II OK OK
Galaxy Tab OK OK
HTC Hero OK OK
HTC Wildfire OK

Used libraries

Translations

If you want to help translate this application feel free to send me a pull request, also if you want to help me translate the store description, see the Resources folder

https://crowdin.net/project/adbm

Archive versions

License

Copyright (C) 2013 Ilija Matoski ([email protected])

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Contributors

android-adbm's People

Contributors

ilijamt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.