Разработчики операционной системы Google Android не прекращают работы по ее улучшению. Очередным полезным нововведением является среда для создания и редактирования скриптов Android Scripting Environment.

53780o

Система Android Scripting Environment (ASE) позволит знакомому с программированием человеку создавать различного рода скрипты, с целью увеличить комфорт использования Android-коммуникатора. Скрипты не являются полноценными приложениями, но с их помощью можно заставить выполнять необходимые вам операции. Система ASE может быть запущена в виде интерактивного терминала и позволяет разработчикам получить доступ к основным API-функциям.

Источник: Мабила

В данный момент поддерживаются языки программирования Python, Lua и BeanShell, а в будущем разработчики добавят к ним поддержку Ruby и JavaScript. Загрузить ASE можно здесь. А вот пример скрипта, написанного на языке программирования Lua, который выключает звук при перевороте коммуникатора вниз дисплеем, и включает его, если вернуть устройство в исходное положение.

-Placing the phone face down will disable the ringer. Turning it face up again will enable the ringer.
require «android»
android.startSensing()
android.sleep(1) -Give the sensors a moment to come online.
silent = false
while true do
s = android.readSensors()
facedown = s.result and s.result.zforce and s.result.zforce > 9
if facedown and not silent then
android.vibrate() -A short vibration to indicate we’re in silent mode.
android.setRingerSilent(true)
silent = true
elseif not facedown and silent then
android.setRingerSilent(false)
silent = false
end
android.sleep(1)
end