Giter Site home page Giter Site logo

ibilux / mobydroid Goto Github PK

View Code? Open in Web Editor NEW
122.0 11.0 19.0 904 KB

Android Device Manager with a Graphic User Interface (GUI) – Manage Android on Linux, Windows and MacOS.

License: Apache License 2.0

Java 99.66% Shell 0.34%
mobydroid adb android device-manager phone tablet apk-installer gui linux graphical-user-interface

mobydroid's Introduction

MobyDroid

MobyDroid is a simple and cross-platform Android Devices Manager.
It runs on any operating system with Java support (Mac OS X, Windows, Linux, BSD, Solaris...).

THIS IS JUST A BETA RELEASE !

Prerequisites

  • Java Runtime Environment (JRE) 1.8 or later
  • ADB

Usage

Simply extract and run the jar file:

java -jar "mobydroid.jar"

Motives

I have been running linux from while now. And what I noticed is there is no GUI Android Devices Manager until now (QtADB didn't work for me). Basicly I kept using ADB command line and kept waiting for someone to make something or some alternatives.
Some day a friend of mine kept complaining about the same problem. After that, I decided to make a simple Apk installer with a graphical user interface. And something lead to another.
And I wanted to share it for any one having the same problem.

So here it is !

Install

Distro Download Link
Arch yaourt mobydroid mobydroid (AUR)
Debian mobydroid_0.6-1.deb
Fedora RPM mobydroid-0.6-1.rpm
Manjaro yaourt mobydroid mobydroid (AUR)
Ubuntu mobydroid_0.6-1.deb
RPM mobydroid-0.6-1.rpm

Download

Type Size Download Link
Standalone 2.29 MB MobyDroid_v0.6.zip
Jar Only 0.22 MB MobyDroid_v0.6_jar.zip

BETA

THIS IS JUST A BETA RELEASE !
So you should expect a ton of bugs or crash issues.
Please feel free to reply in this thread any comments, suggestions, questions, bug reports, ect.
if you encounter an issue or have a great ideas please file an issue on issues.

How to Install ADB on Windows, macOS, and Linux

A Great article on XDA see here

Troubleshooting

If you cannot connect to your device check the following:

  • Your adb server is running by issuing adb start-server
  • You can see the device using adb adb devices

If you see the device in adb but not in MobyDroid please file an issue on issues.

ADB Protocol Description

The Android Debug Bridge (ADB) is a client-server architecture used to communicate with Android devices (install APKs, debug apps, etc).

An overview of the protocol can be found here: Overview

A list of the available commands that a ADB Server may accept can be found here: Services

The description for the protocol for transfering files can be found here: SYNC.TXT.

Contributing

This project would not be where it is, if it where not for the helpful contributors.
Supporting MobyDroid with issue reports, and great ideas.
The original author and all users of this project are very greatful for your contribution to this Open Source Project.

Authors

Bilux [email protected]

See contributors for a full list.

License

This project is currently released under the Apache License Version 2.0, see LICENSE.md for more information.

Screenshots

Apps Installer

Apps Manager

File Manager

Screen Capture

Device Information

Terminal

Settings

Tasks

mobydroid's People

Contributors

ibilux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mobydroid's Issues

Using backslash instead of slash in android Device file explorer

On Windows 10.

In the file manager on windows the android "\sdcard" instead of "/sdcard" the workaround is to open "sdcard" but cannot navigate through subfolders.

When I try to mannually enter the correct folder path, slashes are rewrited by backslash and the following exception is raised :

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 0 at java.desktop/javax.swing.DefaultRowSorter.convertRowIndexToModel(DefaultRowSorter.java:508) at java.desktop/javax.swing.JTable.convertRowIndexToModel(JTable.java:2629) at bz.b(Unknown Source) at bO.keyReleased(Unknown Source) at java.desktop/java.awt.AWTEventMulticaster.keyReleased(AWTEventMulticaster.java:268) at java.desktop/java.awt.Component.processKeyEvent(Component.java:6593) at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2849) at java.desktop/java.awt.Component.processEvent(Component.java:6409) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4889) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

how can I help to i18n?

I want to help translate this software (to zh_cn, for example), but I didn't find such kinds of folders.

terminal .bat file running

Is that any chanche to be able to run from the Terminal this OnePlus3&3T-ToolKit-v5.0U-By-@ahmed_radaideh toolikit? Unfortunatelly this is an .bat file and i have to use VirtualBox as on Linux does not work...

How I can explore files as ROOT?

Hi, I've ROOTED phone with Android Q
The adb was granted ROOT access and adb shell (terminal) su works and Su Root Permission option in active but I can change level up in File-Manager and it stuck on \sdcard with empty file list!

Mi 9T adb running can pull app list but not file manager no screen monitor

Superb idea. Good gui. When i tried using with my Mi 9t the device name is shown, I can pull liste of apps. I can see batteery info on the device info screen. But i cannot use file manager. Although su/root has been selected in the settings the file listing in the device side shows nothing. And I also cannot see screen monitoring.

App has no full root access (v0.4)

still v0.4 doesn't work on android 10 rooted with magisk and root permissions set in app: when accessing some root folders with the file manger (e.g. /efs) there are no files shown inside...!? it seems the app has adb without root. only adb (root) shell works...

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.