ShowFilename
BeanShell
source("/sdcard/com.googlecode.bshforandroid/extras/bsh/android.bsh");
droid = Android();
droid.call("makeToast",getSourceFileInfo());
Bex
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
key = "com.googlecode.android_scripting.extra.SCRIPT_PATH"
droid.call("makeToast",droid.call("getIntent").get("result").get("extras").get(key))
Erlang
-module(showFilename_Erlang).
-export([main/0]).
main()->
Key = "com.googlecode.android_scripting.extra.SCRIPT_PATH",
{struct,[_,_,_,_,_,{"extras",{struct,[{Key,Name}]}}]} = android:getIntent(),
android:makeToast(Name).
Html and JavaScript
<HTML><HEAD><SCRIPT>
var droid = new Android();
var key = "com.googlecode.android_scripting.extra.SCRIPT_PATH";
droid.makeToast(droid.getIntent().result.extras[key]);
</SCRIPT></HEAD><BODY></BODY></HTML>
JRuby
droid = Android.new
droid.makeToast __FILE__
JScheme
(import "com.googlecode.rpc.*")
(define droid (com.googlecode.rpc.Android.))
(define key "com.googlecode.android_scripting.extra.SCRIPT_PATH")
(define intent (.call droid "getIntent"))
(.call droid "makeToast" (.get (.get (.get intent "result") "extras") key))
(exit)
Jawk
import com.googlecode.rpc.*;
BEGIN{
droid = new Android();
key = "com.googlecode.android_scripting.extra.SCRIPT_PATH";
intent = droid.call("getIntent");
droid.call("makeToast",intent.get("result").get("extras").get(key));
}
Lua
require "android"
android.makeToast(arg[0])
PHP
<?php
require_once("Android.php");
$droid = new Android();
$droid->makeToast(__FILE__);
?>
Perl
use Android;
my $droid = Android->new();
$droid->makeToast($0);
Python
import android
droid = android.Android()
droid.makeToast(__file__)
Rhino
load("/sdcard/com.googlecode.rhinoforandroid/extras/rhino/android.js");
var droid = new Android();
var key = "com.googlecode.android_scripting.extra.SCRIPT_PATH";
var name = droid.getIntent()["extras"][key];
droid.makeToast(name);
java.lang.System.out.println(name);
Shell
#!/system/bin/sh
sleep 1
echo $0
Sleep
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "makeToast",$__SCRIPT__];
Squirrel
android <- Android();
local key = "com.googlecode.android_scripting.extra.SCRIPT_PATH";
android.makeToast(android.getIntent().result.extras[key]);
Tcl
auto_reset
puts "$argv0"
return