RUMP client for Android
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

RUMP client for Android

Client library for RUMP on Android.


  • Create a symlink to your local android.jar as in
  ln -s /usr/local/Cellar/android-sdk/r12/platforms/android-8/android.jar lib/android.jar
  • sbt package

A jar will come.

Using in your Android project

Place the generated rump-android.jar on your project classpath. Then

  private final RumpShaker rumpShaker = new RumpShaker("", new RumpCallback() {
    	public void connectedWith(Set<RumpInfo> dudes) {
		// TODO: handle incoming connection

	public String getDisplayName() {
		// TODO: return display name

	public String getUsername() {
		// TODO: return user id

  protected void onResume() {

  protected void onPause() {

Your responsibility then is to provide RUMP with user id and display name. You implement the connectedWith method to do whatever you wish with the information on the users that were found. You should probably alter the server URL to be unique to your application to avoid clashing with other apps using the same RUMP server. You are welcome to use though, at least for the time being.

When used as above, Rump client will indicate progress and results with Toast Notifications. You can also provide your own UI callback to get full control on the messages shown in the UI.

Using in Maven projects





A simple Maven pom.xml is included for building. I deploy this jar to my own repository using mvn deploy.