Kann eine App im Hintergrund telefonieren [duplizieren]

Ich habe eine Reihe von Apps gesehen, die die Berechtigung "Dienste, die Sie Geld kosten" erfordern. Meine Frage ist, ob ich eine solche App installiere und diese App einen Anruf tätigt, ob dieser Anruf für den Benutzer sichtbar ist oder die App den Anruf tätigen kann der hintergrund ohne wissen des benutzers ?

Normalerweise installiere ich keine Apps, die erweiterte Berechtigungen erfordern, und ich habe beim Googeln nichts gefunden. Ich ziehe es vor, sie nicht zu installieren, es sei denn, ich bin mir sicher, dass ich keine Überraschung erleben werde, wenn meine Telefonrechnung kommt.

Insbesondere wurde ich eingeladen, an einer Konferenz über GoToMeeting teilzunehmen, und ihre Android- App fordert die oben genannte Erlaubnis an.

Antworten (1)

Ich bin Entwickler von Android-Anwendungen. Ich musste eine telefonische Verifizierung durchführen. In diesem Fall mussten wir einen Telefonanruf zu unserem Server tätigen. Aber wir konnten das nicht erreichen, da das Android-System es uns nicht erlaubt, ohne Interaktion des Benutzers zu telefonieren. Das Beste, was wir tun können, ist, die Telefonnummer in der Standard-Dialer-App einzugeben. In jedem Fall muss der Benutzer die Ruftaste drücken. Ich würde also sagen, dass keine App ohne Ihre Erlaubnis telefonieren kann.

Aber

Wir können SMS aus dem Hintergrund senden und es kostet Sie Geld. Dazu sehen Sie vor der Installation der App so etwas:

Geben Sie hier die Bildbeschreibung ein

Nehmen wir an, ich versuche, eine bösartige App zu erstellen, mit der Sie sich ohne Ihr Wissen anwählen können. Warum kann ich nicht eine Ebene über der Dialer-App und eine Ebene über der Schaltfläche zum Hinauswählen haben, der Benutzer weiß nicht, dass er in seinem Dialer im Gegensatz zu meiner App zu irgendeinem Zeitpunkt auf eine Schaltfläche geklickt hat, und ich kann darüber zeichnen andere Anwendungen UI mit meiner App, so dass sie nichts beim Wählen sehen, aber der Anruf geht. Ist das nicht möglich?
Nein RossC ist nicht möglich. Wenn Sie eine beliebige Schaltfläche in der Anwendung berühren, erhalten wir die gleiche Anwendung. Wenn wir nun das Ereignis haben, können wir dieses Ereignis an eine andere Schaltfläche oder ein anderes Steuerelement weiterleiten. Dieses Steuerelement muss sich jedoch auf demselben Bildschirm befinden (technisch gesehen Aktivität). Die Dialer-App ist also nicht Teil einer bösartigen App, sodass dies überhaupt nicht möglich ist.
Die Berechtigung CALL_PHONEwird beschrieben als „Erlaubt einer Anwendung, einen Telefonanruf zu initiieren, ohne die Dialer-Benutzeroberfläche zu durchlaufen, damit der Benutzer den getätigten Anruf bestätigen kann.“ Da frage ich mich: Ist diese Beschreibung falsch – oder hast du sie übersehen? Ihr Screenshot zeigt nicht, dass Ihre App dies angefordert hat. Das Schutzniveau ist hier „gefährlich“, sodass jede App es anfordern kann (im Gegensatz zu CALL_PRIVILEGED, das System-Apps vorbehalten ist).