Я пытаюсь скомпилировать Python код прямо на моем Android телефоне через Q Python 3L, и это хорошо для некоторых первоначальных примеров. Теперь я хочу прочитать журнал вызовов, и вот мой код.
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
и - после многих проб и ошибок и поисков в Google - я почти уверен, что root причина - отсутствие авторизации.
Можете ли вы подтвердить, что это так (или вы обнаружили ошибку, вопреки тому, что я считаю), и, пожалуйста, укажите мне некоторую документацию для добавления авторизации запросить, если это соответствует моему указанному c контексту кода?