Android

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

>>> droid = android.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'
}
android.getClipboard()

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

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

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

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

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

android.getPackageVersion(str packageName)

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

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

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

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

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

>>> droid.log(u'Привет МИР')
android.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) – не обязательный, флаги действия

android.requiredVersion(int requiredVersion)

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

android.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: не обязательный, название класса

android.sendBroadcast(Intent intent)

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

android.sendEmail(**kwargs)

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

Parameters
  • to (str) – емайлы для отправки, разделенные через запятые

  • subject (str) – от кого

  • body (str) – текст сообщения

  • attachmentUri (str) – не обязательный, вложения

android.setClipboard(str text)

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

>>> droid.setClipboard(u'Привет МИР')
android.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: не обязательный, название класса

android.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: не обязательный, название класса

android.startActivityForResultIntent(Intent intent)

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

android.startActivityIntent(Intent intent[, bool wait])

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

android.vibrate([int duration=300])

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

>>> droid.vibrate()