我正在用 QPython 编写一个 SL4A 脚本来将收件箱的未读短信标记为已读。这在 Marshmallow 中不起作用

I'm writing a SL4A script in QPython to mark unread SMS of inbox as read. and this is not working in Marshmallow

我想写一个 SL4A 脚本来将收件箱的未读短信标记为已读。我想在 QPython android 应用程序中 运行 这个脚本。

​import androidhelper as android
droid = android.Android()
ids = droid.smsGetMessageIds(True).result
print type(ids)
print ids
number = droid.smsMarkMessageRead(ids, True).result
print number

Code 这和上面一样。

Output

Google 可能已禁用一般应用程序在较新的 android 系统(可能 >= M)中被授予 WRITE_SMS 权限,因此 smsMarkMessageRead 可能无法工作。

我在 https://www.facebook.com/groups/qpython/permalink/1410128472397009/

上回答了

请阅读 post 的评论。