All Sleep Sample Scripts
HelloWorld
println("Hello, world!");
CopySample
import com.googlecode.rpc.*;
$droid = [new Android];
$text = "import com.googlecode.rpc.*;\n";
$text .= "\$droid = [new Android];\n";
$text .= "[\$droid call : \"makeToast\",\"Toast using Sleep\"];\n";
$text .= "[\$droid call : \"vibrate\"];\n";
$text .= "[\$droid call : \"notify\",\"Notify using Sleep\",\"Message\"];\n";
$text .= "\#line comment\n";
$text .= "[[java.lang.System out] println : \"using Sleep java println\"];\n";
$text .= "println(\"using Sleep println\");\n";
$text .= "print(\"using Sleep print\\n\");\n";
[$droid call : "dialogGetInput","dialogGetInput","using Sleep",$text];
$response = [$droid call : "dialogGetResponse"];
$result = [$response get : "result"];
if ([[$result get : "which"] equals : "positive"]) {
[$droid call : "setClipboard",[$result get : "value"]];
[$droid call : "makeToast",[$result get : "value"]];
} else {
[$droid call : "makeToast","Copy canceled"];
}
DatePicker
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "makeToast","Input your birthday"];
$now = [java.util.Calendar getInstance];
$year = [$now get : [$now YEAR]];
$month = [$now get : [$now MONTH]] + 1;
$day = [$now get : [$now DAY_OF_MONTH]];
[$droid call : "dialogCreateDatePicker",$year,$month,$day];
[$droid call : "dialogShow"];
$response = [[$droid call : "dialogGetResponse"] get : "result"];
[$droid call : "dialogDismiss"];
$age = $year - [$response get : "year"];
if ( ( $month < [$response get : "month"] ) ||
(( $month == [$response get : "month"] ) && ( $day < [$response get : "day"] ) ) ) {
$age--;
}
[$droid call : "dialogCreateAlert","Age:".$age];
[$droid call : "dialogSetPositiveButtonText","OK"];
[$droid call : "dialogShow"];
[$droid call : "dialogGetResponse"];
[$droid call : "dialogDismiss"];
Dialog
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "dialogCreateAlert","Dialog","with Sleep"];
[$droid call : "dialogSetPositiveButtonText","Yes"];
[$droid call : "dialogSetNegativeButtonText","No"];
[$droid call : "dialogSetNeutralButtonText","Cancel"];
[$droid call : "dialogShow"];
$response = [$droid call : "dialogGetResponse"];
$result = [[$response get : "result"] get : "which"];
[$droid call : "dialogDismiss"];
[$droid call : "makeToast",$result];
DualToneMultiFrequency
import com.googlecode.rpc.*;
$droid = [new Android];
@numbers = @("3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1");
@durations = @(384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024);
sub gTone {
$number = $1;
$duration = $2;
[$droid call : "generateDtmfTones",$number,$duration];
}
for ($i = 0;$i < size(@numbers) ; $i++){
print("".@numbers[$i]);
&gTone(@numbers[$i],@durations[$i]);
}
GetInput
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "dialogGetInput","dialogGetInput","using Sleep"];
$response = [$droid call : "dialogGetResponse"];
$result = [$response get : "result"];
if ([[$result get : "which"] equals : "positive"]) {
[$droid call : "notify","dialogGetInput using Sleep",[$result get : "value"]];
} else {
[$droid call : "makeToast","dialogGetInput using Sleep:".[$result get : "which"]];
}
HorizontalProgress
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "dialogCreateHorizontalProgress","Horizontal","using Sleep"];
[$droid call : "dialogShow"];
$value = 0;
while($value < 100){
$value++;
[$droid call : "dialogSetCurrentProgress",$value];
sleep(10);
}
[$droid call : "dialogDismiss"];
LaunchBrowser
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "launch","com.android.browser.BrowserActivity"];
LaunchCalculator
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "launch","com.android.calculator2.Calculator"];
LaunchCalendar
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "launch","com.android.calendar.LaunchActivity"];
LaunchGallery
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "launch","com.cooliris.media.Gallery"];
LaunchMusic
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "launch","com.android.music.MediaPlaybackActivityStarter"];
LaunchSetting
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "launch","com.android.settings.Settings"];
LaunchSoundRecorder
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "launch","com.android.soundrecorder.SoundRecorder"];
MediaVolume
import com.googlecode.rpc.*;
$droid = [new Android];
$vol = [[$droid call : "getMediaVolume"] get : "result"];
$maxvol = [[$droid call : "getMaxMediaVolume"] get : "result"];
[$droid call : "dialogCreateSeekBar",$vol,$maxvol,"Media volume",""];
[$droid call : "dialogSetPositiveButtonText","OK"];
[$droid call : "dialogSetNegativeButtonText","Cancel"];
[$droid call : "dialogShow"];
$result = [[$droid call : "dialogGetResponse"] get : "result"];
[$droid call : "dialogDismiss"];
if ([[$result get : "which"] equals : "positive"]) {
[$droid call : "setMediaVolume",[$result get : "progress"]];
$vol = [[$droid call : "getMediaVolume"] get : "result"];
[$droid call : "makeToast","Volume:".$vol];
} else {
[$droid call : "makeToast","Cancel pressed"];
}
Notify
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "notify","Notify using Sleep","Message"];
OptionsMenu
import com.googlecode.rpc.*;
$droid = [new Android];
println("Press Menu Button");
[$droid call : "addOptionsMenuItem","From Sleep","menu",1,"ic_menu_info_details"];
[$droid call : "addOptionsMenuItem","Exit Sleep","menu",2,"ic_menu_close_clear_cancel"];
while(true){
$event = [$droid call : "eventWaitFor","menu"];
if ( [[$event get : "result"] get : "data"] == 1 ) {
[$droid call : "makeToast","Selected Add Menu"];
} else if ( [[$event get : "result"] get : "data"] == 2 ) {
break;
}
}
[$droid call : "clearOptionsMenu"];
[$droid call : "makeToast",$__SCRIPT__." is done"];
PackageCui
import com.googlecode.rpc.*;
$droid = [new Android];
$pack = [[$droid call : "getRunningPackages"] get : "result"];
for ( $i = 0 ; $i < [$pack length] ; $i++ ) {
$name = [$pack get : $i];
$pac = [$droid call : "getPackageVersion",$name];
println(($i + 1).".".$name."/ver".[$pac get : "result"]);
}
PhoneCall
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "phoneCallNumber","117"];
QR
import com.googlecode.rpc.*;
import org.json.*;
$droid = [new Android];
$action = "com.google.zxing.client.android.ENCODE";
$extras = [new JSONObject];
[$extras put : "ENCODE_TYPE","TEXT_TYPE"];
[$extras put : "ENCODE_DATA","Sleep"];
$result = [$droid call : "makeIntent",$action,$null,$null,$extras];
$intent = [$result get : "result"];
[$droid call : "startActivityIntent",$intent];
RecognizeSpeech
import com.googlecode.rpc.*;
$droid = [new Android];
$text = [$droid call : "recognizeSpeech"];
[$droid call : "makeToast",[$text get : "result"]];
[$droid call : "notify","Recognize Speech using Sleep",[$text get : "result"]];
println([$text get : "result"]);
Scancode
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "scanBarcode"];
$clip = [$droid call : "getClipboard"];
$text = [$clip get : "result"];
[$droid call : "makeToast",$text];
Search
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "search","Sleep"];
SendEmail
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "sendEmail","sl4@email.fake","sendEmail","using Sleep"];
ShowFilename
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "makeToast",$__SCRIPT__];
ShowThis
import com.googlecode.rpc.*;
$droid = [new Android];
sub load_text{
$name = $1;
$size = 1024;
$fih = openf($name);
$text = "";
$line = "";
while $line (readln($fih)) {
$text .= $line;
$text .= "\n";
}
closef($name);
return $text;
}
print(load_text($__SCRIPT__));
ShowWeb
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "webViewShow","http://www.google.com"];
Speak
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "ttsSpeak","Speak using Sleep"];
SpinnerProgress
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "dialogCreateSpinnerProgress","Spinner","using Sleep"];
[$droid call : "dialogShow"];
sleep(2000);
[$droid call : "dialogDismiss"];
StartRingtone
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "startActivity","android.intent.action.RINGTONE_PICKER"];
Toast
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "makeToast","Toast using Sleep"];
Vibrate
import com.googlecode.rpc.*;
$droid = [new Android];
[$droid call : "makeToast","Vibrate using Sleep"];
[$droid call : "vibrate"];
return