Batphone Release 0.06

Version 0.06 of the Serval Mesh app for Android was released on September 21, 2011, succeeding release 0.05.


Source code

The source code is held at the Batphone tag 0.06 at GitHub. See also the following GitHub links:


  • Automatic Wi-Fi chipset detection process that tries to guess how to put you phone into adhoc mode. This should now work with most rooted handsets.
  • New screen for displaying the progress of tasks we have to do on install.

Known issues

  • Handset auto-detection needs fixing
  • Wifi clients may drop broadcast packets
  • Preparing information sent back to project for display
  • java.lang.NullPointerException : SetupActivity.setAvailableWifiModes()
  • When operating in AP-Client modes, AP cannot be called
  • Experimental scripts may be run and crash the software (or phone) on install
  • Call to node A fails second time after call to node B on three node network
  • Adhoc edify interpreter needs rebuilding so that we can use “generic” wifi driver loading
  • Stopped DNA from corrupting its data file and crashing which would leave the phone unreachable (General root cause of several other bugs).




5.5 MiB

API level


Supported screens


OpenGL textures


Localized to

default, French


  • android.permission.READ_PHONE_STATE,
  • android.permission.ACCESS_WIFI_STATE,
  • android.permission.CHANGE_WIFI_STATE,
  • android.permission.WAKE_LOCK,
  • android.permission.INTERNET,
  • android.permission.BLUETOOTH,
  • android.permission.BLUETOOTH_ADMIN,
  • android.permission.VIBRATE,
  • android.permission.MODIFY_AUDIO_SETTINGS, android.permission.RECORD_AUDIO,
  • android.permission.PROCESS_OUTGOING_CALLS,
  • android.permission.WRITE_SETTINGS,
  • android.permission.RECEIVE_BOOT_COMPLETED, android.permission.READ_CONTACTS,
  • android.permission.WRITE_CONTACTS,
  • android.permission.CALL_PHONE,
  • android.permission.WAKE_LOCK, android.permission.DISABLE_KEYGUARD,
  • android.permission.CAMERA,
  • android.permission.WRITE_EXTERNAL_STORAGE,
  • android.permission.GET_ACCOUNTS,
  • android.permission.BROADCAST_STICKY,
  • android.permission.READ_SMS,
  • android.permission.WRITE_SMS


  • android.hardware.wifi,
  • android.hardware.screen.landscape,
  • android.hardware.screen.portrait