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