Verhindern, dass installierte Apps Anrufe tätigen oder SMS senden

Es scheint, als ob eine wachsende Zahl (scheinbar legitimer) Apps beiläufig die Berechtigungen „ Dienste, die Sie Geld kosten “ (Anrufe tätigen und SMS senden) für unwesentliche sekundäre Funktionen beanspruchen, die nicht die Hauptsache sind, für die die Leute die App herunterladen.

Ein paar Beispiele, die ich kürzlich gesehen habe, sind Any.Do und 2Do . Der Hauptzweck dieser Apps besteht darin, Listen und Projekte zu verwalten, aber sie haben sekundäre kleinere Funktionen, die diese Berechtigungen verwenden (ich denke, es dient dazu, Antworten auf verpasste Anrufe zu planen und Aufgaben per SMS zu teilen).

Ich möchte keiner nicht offiziellen App auf meinem Telefon erlauben, Anrufe zu tätigen oder SMS zu senden. Es ist einfach nichts, was ich von Drittanbieter-Apps für mich benötige, und ich interessiere mich nicht für diese sekundären Funktionen. Die Entwickler sehen einigermaßen legitim aus - aber ich ziehe es im Allgemeinen vor, nicht das Gefühl zu haben, dass ich unnötigerweise einem Unternehmen, das ich nicht kenne, eine offene Brieftasche übergebe. Aber ich würde diese Apps im Idealfall gerne für ihre Hauptfunktionen verwenden können, die für das, was ich will, sehr gut und besser als die Konkurrenz zu sein scheinen.

Gibt es eine Möglichkeit, diese Apps herunterzuladen und zu verhindern, dass diese Berechtigungen verwendet werden? Oder um es so zu machen, dass ich jedes Mal, wenn sie versuchen, einen Anruf zu tätigen oder eine SMS zu senden, eine Art Systembestätigungsbenachrichtigung erhalte und die Möglichkeit habe, es zu stoppen, bevor es passiert.

(Bitte beachten Sie, dass dies keine Frage zu To-Do-Apps ist. Ich bin mir bewusst, dass es viele Alternativen gibt, die diese Berechtigungen nicht verwenden. Es handelt sich um eine Frage zu jeder Art von App , die Sie aus irgendeinem Grund wünschen und die einen Anruf und SMS-Berechtigungen für eine unwesentliche Nebenfunktion, die Sie nicht verwenden werden)


Idealerweise würde ich es vorziehen , das Telefon dafür nicht rooten zu müssen. Ich habe mir die App Permission Denied angesehen (erfordert Root-Zugriff) und obwohl ich die Idee liebe, was die App tut, klingt es nach einem komplizierten Weg, den ich nicht gehen kann. Ebenso für benutzerdefinierte ROMs.

Es macht mir nichts aus, wenn es eine stumpfe Lösung ist, die jede App außer der Android-Telefonschnittstelle selbst daran hindert, Anrufe zu tätigen oder SMS zu senden. Eigentlich wäre das ideal. Ich habe darüber nachgedacht, eine App wie Tasker zu verwenden, um einen Auslöser für jeden laufenden Anruf oder jede SMS einzurichten, der ihn abbricht, wenn er nicht direkt von der Android-Telefonschnittstelle angerufen wurde, aber ich bezweifle, dass es funktionieren würde (und natürlich Tasker verwendet diese Berechtigungen selbst ...).

Idealerweise würde ich es auch vorziehen, nicht viel Zeit im Flugzeugmodus verbringen zu müssen, ohne normale Anrufe oder Nachrichten empfangen zu können - aber ich akzeptiere eine starke Lösung, bei der der Flugzeugmodus einige Zeit verwendet wird, wenn es keinen besseren Ansatz gibt.

Es macht mir auch nichts aus, wenn eine Lösung dazu führt, dass die App abstürzt oder das Schließen erzwingt, wenn sie versucht, eine dieser Berechtigungen zu verwenden. Wenn es denkt, dass es einen Anruf oder eine SMS machen muss, ist das selbst ein Zeichen dafür, dass etwas nicht stimmt.

Diese frühere Frage behandelt etwas ähnliches , konzentriert sich jedoch auf Datenschutz, Überwachung und ordnungsgemäßes Sandboxing für gerootete Telefone. Nur eine Antwort dort scheint eine Nicht-Root-Lösung für dieses spezielle Problem zu sein - die App App Shield -, aber sie scheint nicht mehr verfügbar zu sein (toter Link und nichts Relevantes in der Google Play-App-Suche ).

BEARBEITEN - Ich habe eine separate verknüpfte Frage hinzugefügt, um herauszufinden, was der Deal mit App Shield ist: Ist App Shield sicher, stabil und verfügbar?


Telefon ist ein Samsung Galaxy Note, falls das relevant ist.

Viel Glück damit ... Ich glaube nicht, dass Sie eine gute Lösung finden werden, ohne das Telefon zu rooten. Wenn Sie Ihre Meinung ändern, würde ich LBE Privacy Guard empfehlen - es ist genau das, was Sie wollen.
Es sieht so aus, als hättest du wahrscheinlich Recht. Es scheint eine Schande zu sein, dass gelegentliche, normale Android-Benutzer gezwungen sind, entweder a) Apps weiterzugeben, die wahrscheinlich vollkommen legitim sind, b) Sicherheitsrisiken einzugehen oder c) tiefer unter die Haube ihrer Geräte zu gehen, als sie wollen oder sich wohl fühlen - Normale Benutzer sollten nicht gezwungen werden, Super-Benutzer zu werden, nur um sicher zu bleiben.
Im Ernst, eine gute Art zu hinterfragen.

Antworten (3)

Marshmallow (Android 6) hat ein neues Berechtigungsmodell . Anwendungen, die auf Marshmallow abzielen, können jetzt zur Laufzeit auf weniger Berechtigungen beschränkt werden, und diese Anwendungen sollten ordnungsgemäß fehlschlagen, anstatt das Alles-oder-Nichts-Berechtigungsmodell früherer Android-Versionen. In Marshmallow ist dies eine Funktion des Standardbetriebssystems und erfordert kein Rooten oder zusätzliche Anwendungen.

Ja! Endlich! Die Leute haben dies buchstäblich seit Jahren gefordert:-)

Der einzig richtige Rat hier ist, eine App mit der gleichen Funktionalität herunterzuladen, die sich diese Berechtigung jedoch nicht erteilt.

Entwickler gewähren ihren Apps manchmal Berechtigungen, die ihre App eigentlich nicht benötigt. Wenn Sie sich dessen bewusst sind und mit diesem Trend nicht einverstanden sind, können Sie nur solche Apps nicht herunterladen. Oder noch besser, Sie können den Entwickler der Anwendung kontaktieren und ihn fragen, warum diese Erlaubnis erforderlich ist. Vielleicht sind sie sich dessen nicht bewusst und sind sehr bereit, die Berechtigung zu entfernen, wenn sie ihren Benutzern damit eine Freude machen können.

Eine To-Do-Liste sollte nicht die Berechtigung haben, SMS-Nachrichten zu senden. Wenn ich selbst eine To-Do-App sehe, die diese Berechtigung erfordert, würde ich einfach nach einer anderen App suchen, die ich verwenden kann.

Vielleicht ist es besser, zuerst zu prüfen, ob es legitim ist. Verwenden Sie droidwall, um zuerst ausgehende Pakete (3G/Wifi) für diese "zweifelhaft" aussehenden Apps zu blockieren! Nennen Sie dann den verantwortlichen Entwickler und fragen Sie: "Warum wird diese Erlaubnis benötigt?" - das Endergebnis der Cop-Out-Haltung "Wenn ich eine App sehe, die diese Berechtigung erfordert, würde ich einfach nach einer anderen App suchen, die ich verwenden kann" - Haufen von Apps werden einfach herumliegen - alles nur, weil niemand sie wirklich angesprochen hat mit den Entwicklern dieser App. Belästigen Sie sie, twittern Sie darüber, mailen Sie ihnen, beschämen Sie sie, sie beißen Sie nicht, wissen Sie!
@t0mm13b Natürlich hast du Recht, ich sende auch E-Mails an Entwickler (oder irgendjemanden), wenn ich Anmerkungen habe, entweder mit positivem oder negativem Feedback. Aber ich dachte nicht, dass dieses Verhalten in Bezug auf das hier gegebene Problem relevant ist. Aber vielleicht würde es ja helfen, den Entwickler zu kontaktieren. Werde Dich auf dem Laufenden halten
Ich selbst kontaktiere zB keine Entwickler, wenn ihre App eine von 100 für eine bestimmte Anwendung ist. Aber wenn ich mich für die App interessiere, mache ich das normalerweise :)
Ja, das Schöne an der Verwendung einer Firewall ist, dass Sie tatsächlich überprüfen können, ob die Datenpakete tatsächlich für eines oder beide von WLAN / 3G übertragen werden - das wird sie festnageln, als hätten Sie den Beweis und sagen: "Yo, Sie senden privat SMS-Nachrichten an eine bestimmte Seite bla bla", sie werden erwischt! :D
Wirklich, das einzige mir bekannte benutzerdefinierte ROM, mit dem Sie Apps individuelle Berechtigungen erteilen/verweigern können (auch wenn dies im Manifest der besagten App angegeben ist), ist CyanogenMod 7 ... nur um zu sagen ... es wird nicht passieren Auf Lager-ROM übrigens, das OP hat eigentlich nie erwähnt, welches ROM sie verwenden oder welches Mobilteil sie verwenden :)
Eigentlich habe ich: Samsung Galaxy Note (letzte Zeile) und da ich nach Dingen frage, die kein Root benötigen, Standard-ROM. Eine Firewall, die kein Root benötigt, wäre perfekt, aber es sieht so aus, als würden sie nicht existieren und können nicht existieren. Ich würde "... Entwickler fragen" und "... ich würde einfach nach einer anderen App suchen" gerne zustimmen, aber manchmal werden legitime kleinere Funktionen, die diese Berechtigungen verwenden, in Mode und von den meisten Apps übernommen. So können zB immer mehr To-Do-Listen-Apps verpasste Anrufe verwalten und Aufgaben per SMS teilen. Dies ist eine legitime Entschuldigung für das Einfordern dieser Berechtigungen, könnte jedoch illegale Aktivitäten leicht maskieren.

Ich empfehle Ihnen, einen Blick auf Permission Manager App Ops 4.4 zu werfen. Ich verwende es. Damit können Sie in jede App gehen und die Berechtigung deaktivieren, die Sie nicht haben möchten.