ckesc/AdbKeyMonkey


Tool for control android device from PC keyboard

Download


Step 1. Add the JitPack repository to your build file

Add it in your root settings.gradle at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.ckesc:AdbKeyMonkey:v1.0.4'
	}
	dependencies {
		implementation("com.github.ckesc:AdbKeyMonkey:v1.0.4")
	}
	<dependency>
	    <groupId>com.github.ckesc</groupId>
	    <artifactId>AdbKeyMonkey</artifactId>
	    <version>v1.0.4</version>
	</dependency>

                            
    libraryDependencies += "com.github.ckesc" % "AdbKeyMonkey" % "v1.0.4"
        
        

                            
    :dependencies [[com.github.ckesc/AdbKeyMonkey "v1.0.4"]]
        
        

Readme


<p align="center"> <a href="https://github.com/ckesc/AdbKeyMonkey/releases"> <img src="https://raw.githubusercontent.com/ckesc/AdbKeyMonkey/master/logo.png" style="height:auto; width: 100%"> </a> </p>

Adb Key Monkey Build Status

Fastest Adb Keyboard

Tool for control android device via PC keyboard

Requirement:

  • Java 7 runtime (JRE7) or higher
  • Sdk/platform-tools has to be in PATH env variable in order to find adb

How to run

  1. Download
  2. Run: java -jar adbKeyMonkey.jar

How to use

When program starts, it connects to first device in adb. So before run, connect your device via ADB. Execute adb devices to verify.

Keys

  • Up, Left, Right, Down = DPAD_UP, DPAD_LEFT, DPAD_RIGHT, DPAD_DOWN
  • Esc = Android BACK
  • Enter = DPAD_CENTER
  • Backspace = Backspace
  • Letter keys = input letter in android

Config

At first run app put config.json at working dir. You can configure:

reconnectPeriod App checks connection every 5 sec (by default) and reconnect if no connection This setting defines time in seconds between checking connectivity

keyMap Map pc key to android KeyEvents. Left: pc; Right: Android

For pc keycodes look here (Java FX doc)

For android KeyEvent look at Android doc

Build

  1. Got jdk 7 or higher
  2. Run ./gradlew build
  3. Compiled files will be at ./build/distributions

How it works

Speed of operation is achieved through the use of MonkeyRunner API

demo