Android

Результат работы всех методов Result

>>> droid = android.Android()
environment()

текущие переменные окружения

>>> droid.environment().result
{
    u'download': u'/mnt/sdcard/Download',
    u'sdcard': {
        u'availblocks': 509407,
        u'blocksize': 2048,
        u'blockcount': 522236
    },
    u'TZ': {
        u'display': u'GMT+00:00',
        u'id': u'GMT',
        u'offset': 0
    },
    u'appcache': u'/data/data/com.dummy.fooforandroid/cache',
    u'SDK': u'14'
}
getClipboard()

возвращает текст из буфера обмена

>>> droid.getClipboard().result
u'Привет МИР'
getConstants(str classname)

возвращает константы (static final fields) класса в ввиде словаря

>>> droid.getConstants('com.dummy.fooforandroid.DialogActivity').result
{
    u'SIP_SERVICE': u'sip',
    u'MODE_APPEND': 32768,
    ...
}
getIntent()

возвращает текущий Intent/действие

getPackageVersion(str packageName)

возвращает версию пакета

>>> droid.getPackageVersion('com.dummy.fooforandroid').result
1.0
getPackageVersionCode(str packageName)

возвращает версию пакета

>>> droid.getPackageVersionCode('com.dummy.fooforandroid').result
1
log(str message)

записывает сообщение в лог (logcat)

>>> droid.log(u'Привет МИР')
makeIntent(**kwargs)

создает и возвращает Intent/действие

Parameters:
  • action (str) –
  • uri (str) – не обязательный
  • type (str) – не обязательный, MIME type/subtype of the URI
  • extras (dict) – не обязательный, дополнительные параметры действия
  • categories (list) – не обязательный, список категории, добавляемых в действие
  • packagename (str) – не обязательный, название пакета
  • classname (str) – не обязательный, название класса
  • flags (int) – не обязательный, флаги действия
requiredVersion(int requiredVersion)

проверяет версию sl4a

sendBroadcast(**kwargs)

запускает службу

:param str action, :param str uri: не обязательный :param str type: не обязательный, MIME type/subtype of the URI, :param dict extras: не обязательный, дополнительные параметры действия :param str packagename: не обязательный, название пакета :param str classname: не обязательный, название класса

sendBroadcast(Intent intent)

запускает службу по действию, который вернул makeIntent()

sendEmail(**kwargs)

запускает активити ждя отправки электронной почты

Parameters:
  • to (str) – емайлы для отправки, разделенные через запятые
  • subject (str) – от кого
  • body (str) – текст сообщения
  • attachmentUri (str) – не обязательный, вложения
setClipboard(str text)

записывает текст в буфер обмена

>>> droid.setClipboard(u'Привет МИР')
startActivity(**kwargs)

запускает активити

:param str action:, :param str uri: не обязательный, :param str type: не обязательный, MIME type/subtype of the URI, :param dict extras: не обязательный, дополнительные сведения для активити :param bool wait: не обязательный, блокировать, пока пользователь выходит из начатого активити :param str packagename: не обязательный, название пакета :param str classname: не обязательный, название класса

startActivityForResult(**kwargs)

запускает активити, возвращает словарь (Intent) статуса результата работы

:param str action:, :param str uri: не обязательный, :param str type: не обязательный, MIME type/subtype of the URI, :param dict extras: не обязательный, дополнительные сведения для активити :param str packagename: не обязательный, название пакета :param str classname: не обязательный, название класса

startActivityForResultIntent(Intent intent)

запускает активити, возвращает словарь (Intent) статуса результата работы

startActivityIntent(Intent intent[, bool wait])

запускает активити, через Intent

vibrate([int duration=300])

запускает вибрацию на указанное время в миллисекундах

>>> droid.vibrate()