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