Wie erkennt man, wer APK-Dateien im Hintergrund herunterlädt?

Irgendwann beginnt mein Android-Telefon damit, einige .apkDateien im Hintergrund herunterzuladen. Ich nehme an, dies macht einige der kostenlosen Apps, die ich auf meinem neuen Telefon von Google Play installiert habe (ich habe kürzlich 30-40 neue Apps installiert). Das ist sehr nervig, aber ich bekomme es nicht weg. Ich habe versucht, mit der Antiviren-App nach Viren zu suchen, aber es wurde nichts gefunden.

Wie kann ich genau erkennen, welche App regelmäßig apkDateien im Hintergrund herunterlädt?

Update : In der Benachrichtigungsleiste kann ich nur die übliche Benachrichtigung über sehen that .apk file was downloaded successfully. Wenn ich auf diese Benachrichtigung klicke, öffnet sich die übliche „Downloads“-App mit einer Liste der heruntergeladenen Dateien. Hier kann ich Dateien sehen, die ich selbst heruntergeladen habe, und Dateien, die von einer App im Hintergrund heruntergeladen wurden. Ich denke also, dass Dateien vom nativen Browser heruntergeladen werden.

Mein Handy: Sony xPeria Sola, Android OS 2.3.7

Wird es in der Benachrichtigungsleiste angezeigt?
Ich habe meine Frage aktualisiert
Warum ist dies als [airpush] gekennzeichnet?
Ich gehe davon aus, dass irgendeine App Werbung per Push an mein Gerät sendet. Vielleicht sind diese .apk-Downloads eine Art Werbung?
Es ist mehr als wahrscheinlich, dass Google Play die Apps auf automatische Aktualisierung eingestellt hat, also tut es das ...
Wenn es im Download-Manager angezeigt wird, könnten Sie Ihrer Antwort den vollständigen Dateinamen hinzufügen? Das könnte ein wichtiger Hinweis sein.

Antworten (4)

Wahrscheinlich ist die schnellste Lösung, wenn es eine .apk herunterlädt, zur Benachrichtigung geht, lange darauf drückt und wenn „App-Info“ erscheint, darauf klickt. Es öffnet im Anwendungsmanager die App, die es heruntergeladen hat. (Es ist möglicherweise nicht auf Ihrem Telefon verfügbar, aber es funktioniert auf meinem S3.)

Ihr Bewerbungsmanager ist eine weitere Informationsquelle. Es gibt viel zu viele Einzelheiten, um darauf näher eingehen zu können, aber zum Beispiel eine App, die offline sein soll, schauen Sie sich ihre Datennutzung an. Wenn es mehrere MB Daten verbraucht hat, gibt es Ihren Schuldigen.

Sie können die Verdächtigen auch eingrenzen, indem Sie sich die Berechtigungen ansehen. Wenn kein Netzwerkzugriff erforderlich ist, kann es nichts herunterladen. (Wenn dies jedoch nicht funktioniert, bin ich mir nicht sicher, wie vertrauenswürdig die Berechtigungs-Tags wirklich sind, wenn wir es mit einem Trojaner zu tun haben).

Die Funktion "App-Info" für Benachrichtigungen ist nicht in Gingerbread enthalten: Sie wurde in Jelly Bean hinzugefügt.

Versuchen Sie in diesem Fall, die laufenden Apps und Dienste im Hintergrund zu sehen. Sie werden höchstwahrscheinlich Dinge wie Messaging-Apps und andere laufende Apps sehen, die App, die diese APK-Datei heruntergeladen hat, wird höchstwahrscheinlich immer noch als Dienst ausgeführt.

Es könnte tatsächlich der Browser sein (sehen Sie, ob dieser läuft). Wenn nicht, kann nach meinem Verständnis jede App einen Download in der App "Downloads" auslösen, sodass es möglicherweise nicht verwandt ist.

Sie können einen Task-Killer/Manager dazu bringen, Apps zu inspizieren und zu beenden, von denen Sie vermuten, dass sie die Ursache dafür sind, aber die unter Einstellungen> Anwendungen> Ausführen (oder ähnliches) sollte ausreichen.

tl;dr Versuch und Irrtum. Beenden Sie die Apps, die Sie vermuten, und sehen Sie, ob es weitergeht.

Wenn eine betrügerische App etwas über den Download-Manager herunterlädt, hilft dies nicht.
@RichardBorcsik Es wird den Download nicht stoppen, aber es wird verhindern, dass er startet ...
Da die App neu gestartet wird und er immer noch nicht weiß, welche es ist, würde ich sagen, dass dies nicht allzu nützlich ist. Ständig alle Apps zu killen, damit hoffentlich keiner von ihnen einen Download startet, ist nun mal keine Lösung.
@RichardBorcsik Es ist sehr unwahrscheinlich, dass alle seine Apps ausgeführt werden, und einige Task-Manager-Apps können verhindern, dass die Apps neu gestartet werden (falls dies der Fall ist, werden nicht alle Apps neu gestartet), also sollten wir sagen, 5 verdächtige Apps, ein oder zwei gleichzeitig, töten nicht so ein Problem sein. Wenn Sie nur sehen würden, welche laufen (und nicht erwartet werden), hätten Sie die Hälfte der Möglichkeiten eliminiert.
@ jadkik94, es tut mir leid, aber ich suche nach einer allgemeineren und zuverlässigeren Lösung. Vielleicht eine Art App, die "verdächtige" Apps analysieren kann? Vielleicht ein Systemprotokollanalysator? Oder gibt es vielleicht eine Möglichkeit herauszufinden, welche App die genaue Datei heruntergeladen hat?
@Hit Möglicherweise können Sie etwas aus dem Logcat abrufen, etwa "Starting Intent Download.App.Whatever.It.Is.Called", aber ich bin mir nicht sicher, ob es Ihnen den Namen der App gibt, die es gestartet hat. .. Aber eine App, die das für Sie erledigt (wenn das überhaupt machbar ist), ist ziemlich unwahrscheinlich, dass Sie jemals eine finden werden. IMO Ihre beste Wette könnte sein, manuell zu versuchen, jeden zu töten und zu sehen ...

Ich weiß immer noch nicht, wie ich meine Frage für Android OS 2.x beantworten soll, aber für Android OS 4.x gibt es eine nette Funktion – Sie können lange auf eine beliebige Benachrichtigung in der Statusleiste drücken und das Popup-Menü App-Info auswählen öffnet den Bildschirm "App-Info" der Anwendung, was diese Benachrichtigung erstellt hat. Sehr nettes Feature, aber analog habe ich es unter OS 2.x nicht gefunden

Ich weiß nicht, ob es trotzdem helfen würde, da die App, die die Benachrichtigung technisch gestartet hat, höchstwahrscheinlich die App "Downloads" ist ... Was Sie wissen müssen, ist die App, die diese gestartet hat, in der Sie möglicherweise finden können der logkat.

Ich habe mein Telefon gerootet und die busybox mit dem Terminal geladen und aus einer Laune heraus war iftop da. Entweder iftop oder tcpdump werden Ihnen alles sagen. tcpdump -i -w myDumpFile.pcap

Lassen Sie es laufen und wenn Sie denken, dass es passiert ist, stoppen Sie tcpdump und bringen Sie die .pcap in Wireshark. Es wird alles sagen.