Italian app per chiamare e chiudere alla risposta dell'interlocutore

fifiddu70

Well-Known Member
Licensed User
Longtime User
Ciao a tutti, avete idea se esiste la possibilità di creare una app che possa chiamare un elenco di numeri e di chiudere subito dopo che linterlocutore abbia risposto in mamiera automatica?
deve poter gestire in maniera autonoma questo tipo di lavoro.
 

Star-Dust

Expert
Licensed User
Longtime User
Per chiudere prova questo:
B4X:
Sub KillCall
   Dim r As Reflector
   r.Target = r.GetContext
   Dim TelephonyManager, TelephonyInterface As Object
   TelephonyManager = r.RunMethod2("getSystemService", "phone", "java.lang.String")
   r.Target = TelephonyManager
   TelephonyInterface = r.RunMethod("getITelephony")
   r.Target = TelephonyInterface
   r.RunMethod("endCall")
End Sub
 

Star-Dust

Expert
Licensed User
Longtime User
Purtroppo non funziona su tutti i telefoni soprattutto sui recenti.
Google non da un api pubblica per questo scopo.
 

amorosik

Expert
Licensed User
Magari se riportassi l'errore restituito, e le condizioni necessarie per ottenerlo (sistema operativo, ambiente sviluppo, ecc..), un qualcosina si potrebbe pure capire
 

fifiddu70

Well-Known Member
Licensed User
Longtime User
questo è l'errore restituito:
B4X:
starter_v5 (java line: 161)
java.lang.NoSuchMethodException: java.lang.Object.endCall []
    at java.lang.Class.getMethod(Class.java:2072)
    at java.lang.Class.getDeclaredMethod(Class.java:2050)
    at anywheresoftware.b4a.agraham.reflection.Reflection.runmethod(Reflection.java:214)
    at anywheresoftware.b4a.agraham.reflection.Reflection.RunMethod(Reflection.java:802)
    at b4a.example.starter._v5(starter.java:161)
    at b4a.example.starter._timerkill_tick(starter.java:205)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
    at anywheresoftware.b4a.objects.Timer$TickTack.run(Timer.java:105)
    at android.os.Handler.handleCallback(Handler.java:883)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at android.os.Looper.loop(Looper.java:237)
    at android.app.ActivityThread.main(ActivityThread.java:7948)
    at java.lang.reflect.Method.invoke(Native Method)
 
Top