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

-

SL4A - Scripting Layer For Android

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

Zaterehniy


Репутация: 711
репутация: 711
| на сайте с 2006 года | последнее посещение: 15:20 9 май 2026
сообщений: 2495

Пост № 1864549012

блин никак не распедалю с этими смс. как прочитать все смс ? может кто подскажет. метод 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