这是我想做的事情。 我有一台三星Galaxy手机,它的短信存储已满。我想以Python方式将所有短信从手机下载到我的电脑上。在提出这个问题之前,我在互联网上进行了快速调研,寻找可能的答案。 我找到了这个链接和这个链接这里。这些教程相当详细,但没有提供访问设备并在计算机屏幕上显示其内容的基本信息。 我还了解了使用Twilio和其他网站的信息,但那需要连接到互联网并向网站公开我的手机。 目前,我只想访问短信并将它们显示为列表。不涉及自动化等复杂内容。肯定有一种简单的方法来完成这个需求吧?
要直接访问Android手机上的短信,您需要读取“mmssms.db”文件。该文件位于,是一个SQLite数据库。但是,这需要root权限才能读取。如果您有root权限,请使用SMS-tools库(此处)。如果您没有对手机的root访问权限,则可以使用内置的Android备份工具将SMS消息保存到Gmail帐户中。然后,您就可以抓取消息,或者可能使用Gmail API来检索它们。
你可以使用Google Play上的“SMS备份和还原”应用程序,然后使用Python操作生成的备份文件。不需要为Android编写Python应用程序。另外,就像其他答案所说的那样,你无法在Google帐户中备份短信。