The Android Scripting Environment (ASE) exposes a subset of the Android API to be used in several high-level languages like Python, Ruby and JavaScript. Some of the implemented API calls allow interesting things such as making phone calls, sending text messages and polling location and sensor data which can be used for both automating repetitive tasks on your phone and rapid prototyping of features for your Android application.