Я пытаюсь получить номер входящего вызова с помощью qpython на Android 4.4.3.
Уже попробуйте это:
import androidhelper
w=1
while (w == 1):
droid = androidhelper.Android()
droid.startTrackingPhoneState()
phonest = droid.readPhoneState()
number = phonest[2] # If i try to use ['incomingNumber'] not work
if number != None:
droid.makeToast('Call from '+number)
Я всегда получаю исключение NullPointer
Я прочитал это: синтаксис вызова функции python... result = foo() [' abc'] Но вообще не работает, потому что: Это не работает:
import android
droid = android.Android()
И когда я пытаюсь это:
outerDict = droid.readPhoneState()
innerDict = outerDict['result']
number = innerDict['incomingNumber']
Ошибка, потому что должно быть целое число или что-то в этом роде.