如何使用Python和Kivy检索/访问Android手机的所有短信?

时间:2018-09-26 04:04:18

标签: python kivy buildozer

我想检索所有短信并显示在显示屏上。我使用QPython编写了一个代码,但是它不适用于kivy,因此我需要知道可以与Kivy一起使用的python代码。

我在Qpython上运行的代码:

import androidhelper as myandroid

    droid = myandroid.Android()
    id1 = droid.smsGetMessages(unreadOnly=False,folder='inbox',attributes=None).result

    for items in id1[0:]:

        inbox_add=str(items.get("address").encode("utf-8"))    

        inbox_sms=str(items.get("body").encode("utf-8"))

        read_sms=str(items.get("read"))

        sms_date=str(items.get("date"))

帮助我解决问题或以其他方式建议我。

预先感谢

1 个答案:

答案 0 :(得分:0)

我认为代码可以在QPython上运行,因为您正在使用sl4a项目。要在python上使用kivy来获得相同的服务,则需要使用pyjnius

这让您访问android api,然后获取该结果并根据需要使用它