Was sind 'Ergebnis' und 'IncomingNumber' in dieser Syntax - sind das keine Parameter? Wie sind sie mit der Funktion readPhoneState
verbunden?Python-Funktionsaufrufsyntax ... Ergebnis = foo() ['abc']
import android
droid = android.Android()
droid.startTrackingPhoneState()
number = droid.readPhoneState()['result']['incomingNumber']
if number != None:
droid.speak('Call from '+str(number))
else:
droid.makeToast('No incoming call')
Sie brauchen nicht auch ein Dictionary-Objekt ist Codeabschnitte zu markieren, wie Sie getan haben. Einfach um 4 Leerzeichen einrücken. –