Вывод ответа #1864549012

-

SL4A - Scripting Layer For Android

Программа для написания и запуска скриптов прямо н

{autor_name}


{text_rank}
репутация: {repa}
{registration_date}
сообщений: {posts}
{tel_link}
#{postnumber_id}

блин никак не распедалю с этими смс. как прочитать все смс ? может кто подскажет. метод smsGetMessages мудрено реализован. какие аргументы только не подставлял. первый аргумент я так понял номер(можно указать от какого номера читать смски), второй аргумент это папка (входящие, исходящие-outbox,inbox), третий что за аргумент не понятно, какие значения может принимать?

import android
droid.smsGetMessages(8,"",None)

-------------
добавлено в 13.34: вообщем разобрался. вот вам фуекция удаления всех смс (чтение по иду и всех смс в ней)
import android

droid = android.Android()
print droid.smsGetMessages(False,'inbox', None)
msgs = droid.smsGetMessageIds(False, 'inbox')[1]

for msg in msgs:
print msg
droid.smsDeleteMessage(msg)

-------------
добавлено в 13.55: поправляю себя.первый аргумент в методе - прочитанные или непрочитанные сообщения, второй аргумент-(необязательный принимает значение- send,inbox) папка входящие,исходящие. третий аргумент(необязательный) а вот что он значит я так и не разобрался )))
-------------
добавлено в 14.08: выше была функция удаления всех входящих смс. на финише приведу функцию удаления исходящих
import android

droid = android.Android()
msgs = droid.smsGetMessageIds(False, 'inbox')[1]
msgs.extend(droid.smsGetMessageIds(False,'sent')[1])

for msg in msgs:
droid.smsDeleteMessage(msg)


ответ опубликован:
Рейтинг: 5
голосов: 2

Напомнить пароль