【问题标题】:Send SMS QPython发送短信 QPython
【发布时间】:2014-11-17 19:51:31
【问题描述】:

所以我对 Q Python 和 android 脚本相当陌生,我一直在尝试测试发送短信。我还做了一些其他简单的事情。下面是我的代码。实际的脚本中有我自己的号码,所以我试图向我自己发送一条消息。每当我运行它时,我都会收到一个错误提示空指针异常。任何想法或投入都会很棒!我尝试过同时使用 android 库和 andoridhelper 库。

import androidhelper
droid = androidhelper.Android()
droid.smsSend("123456789", "test")

【问题讨论】:

    标签: android qpython


    【解决方案1】:

    我认为QPython不包含SEND_SMS的权限,或许你可以在QPython3中尝试一下。

    【讨论】:

    • 我在 QPython3 中尝试过,它成功了。知道 QPython 和 QPython3 之间有什么区别吗?
    • QPython 移植早期的 Python2.x 版本,而QPython3 移植 Android 上的 Python3.x。
    • qpython现在支持发送短信了。
    【解决方案2】:

    我所做的是将库从android helper 更改为sl4a,然后我的代码看起来像这样。

    import sl4a
    droid = sl4a.Android()
    droid.smsSend("0044....","sms")
    

    而且它有效,我认为您只需将您的国家/地区代码放在工作号码或电话代码之前即可

    我也用过qpython3

    【讨论】:

      【解决方案3】:

      QPython 的 Play 商店版本已于 2019 年 3 月 7 日更新,其中包含“删除 SMS 权限以符合最新的 Google Play 政策”的消息。如果您需要该权限,您最好坚持使用旧版本的 QPython 2.4.2 或从 Play 商店单独安装。

      【讨论】:

        猜你喜欢
        • 2019-04-24
        • 2017-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多