我正在尝试通过 QPython 3L 在我的 Android 手机上直接编译 Python 代码,这对于一些初始示例来说很好。现在我想阅读通话记录,这是我的代码。
from androidhelper import sl4a
droid = sl4a.Android()
myconst = droid.getConstants("android.provider.CallLog$Calls").result
print(myconst['CONTENT_URI'])
calls=droid.queryContent(myconst['CONTENT_URI'],["number","duration","date","type"]).result
在上面的最后一行,它抛出一个NullPointerException
和 - 经过多次试验和错误并在谷歌上搜索 - 我很确定根本原因是缺乏授权。
您能否确认是否是这种情况(或者您发现了一个错误,与我的看法相反),如果这适合我的特定代码上下文,请指出一些文档以添加授权请求?