Nie znam się na androidzie, ale Java dysponuje pakietem javax.script, ale obsługuje on jedynie składnię języka oraz wymianę obiektów i funkcji pomiędzy js i javą. Pełne informacje znajdziesz w dokumentacji: http://docs.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_guide/.
Przykład wykorzystania:
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class Main {
public static void main(String[] args) throws ScriptException
{
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
String value = "asdf";
engine.put("obiektOdJavy", value);//metody w obiekcie są takie same w js
String script = "obiektOdJavy = null;";//skrypt js
engine.eval(script);//wykonanie skryptu
value = (String) engine.get("obiektOdJavy");//pobranie obiektu
}
}
Podsumowując:
W języku Java można wywoływać kod JavaScript.
Należy pamiętać że nie ma tam wszystkich bibliotek JavaScript, trzeba je napisać w Javie.