Posts mit dem Label Android werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Android werden angezeigt. Alle Posts anzeigen

Samstag, 14. März 2026

Android - Exodus: Welche Apps auf deinem Smartphone wirklich mittracken

Die App Exodus zeigt schonungslos, was viele Nutzer*innen längst ahnen – aber selten im Detail sehen: Zahlreiche Apps auf unseren Smartphones arbeiten mit einem ganzen Arsenal an Trackern, die Nutzungsdaten sammeln, Profile erstellen und oft weit mehr Informationen übertragen, als notwendig wäre.

Exodus scannt alle installierten Apps und liefert eine detaillierte Analyse, welche Tracker eingebaut sind und welche Berechtigungen die App einfordert. Dadurch lässt sich schnell erkennen, welche Anwendungen sich als wahre Datenschleudern entpuppen – und für welche es sinnvoll ist, auf datensparsame Alternativen umzusteigen.

Das Ergebnis einer solchen persönlichen App‑Forensik fällt in den meisten Fällen ernüchternd bis besorgniserregend aus. Doch genau diese Transparenz hilft dabei, die Kontrolle über die eigenen Daten zurückzugewinnen und bewusstere Entscheidungen zu treffen.

Donnerstag, 30. Januar 2025

Amazon Fire-Tablet - Bloatware (Werbung, Launcher) mit Fire Toolbox entfernen

Mithilfe der Fire Toolbox aus dem XDA-Forum lässt sich unnötige Amazon-Software (Bloatware) entfernen. Die Software gibt es für Windows und Linux.


Die Toolbox bietet die Möglichkeit die Fire-Tablets (4. bis 13. Generation) zu bearbeiten. Tablets mit FireOS 5 können vollständig von Amazon-Apps befreit werden, ab FireOS 7 funktioniert dies nur noch mit gewissen Einschränkungen (z.B. Launcher).

Vorbereitungen

  • auf Werkseinstellungen zurücksetzen und neu starten
  • im Einrichtungsassistenten Sprache auswählen
    • Wichtig: Amazon-Konto NICHT verknüpfen
  • in der WLAN-Übersicht jetzt ein beliebiges Netzwerk auswählen und dann auf "Abbrechen" und danach unten auf "Nicht jetzt" tippen
  • im Benachrichtigungsfenster "Überspringen" auswählen
  • Android Debug Bridge (ADB) aktivieren, siehe auch Amazon Fire-Tablet - Spezialangebote (Werbung) entfernen
    • "Einstellungen" => "Geräteoptionen" => 7 X auf die Seriennummer tippen
    • "Entwickleroptionen" => "ADB aktivieren"
  • Download Fire Toolbox
    • Hinweis, die Anwendung wird unter Windows möglicherweise als problematisch erkannt
  • Anwendung starten und Nutzungsbedingungen bestätigen
    • jetzt sollte ein "ADB-Fenster" erscheinen, anschließend kann das Tabelt mit dem PC verbunden werden
    • auf dem Tablet muss "ADB" jetzt zugelassen werden

 
Tabelt von Amazon Bloatware entfernen

  • "Modify System Settings" deaktivieren (automatische Updates von Amazon werden verhindert)
  • "Privacy Controls" am Besten alle Haken entfernen
  • "Manage Amazon Apps", hier lassen sich die Amazon Apps inkl. Launcher vom Tablet entfernen oder werden deaktiviert
  • ein "Custom Launcher" kann anschließend installiert werden
  • bei einer Kids-Variante, sollte noch "Parental Control Hide" ausgeführt werden


Mittwoch, 31. Juli 2024

Amazon Fire TV - Sideloading von Android-Apps mit ADB via WLAN

In einem Beitrag von 2019 hatte ich beschrieben, wie man Amazon Fire TV - Sideloading von Android-Apps (Kodi) mit Hilfe der "Downloader" App durchführen kann. Alternativ geht dies auch mit Hilfe von ADB (Android Debug Bridge).

Um schnell seine gewünschten APKs installieren zu können, lädt man sie am Besten vorab auf seinen PC. Eine gute Anlaufstelle hierfür ist z.B. www.apkmirror.com.

ADB-Treiber installieren

Die Installation der Treiber sind per Android Developer Studio (siehe auch Amazon Fire-Tablet - Spezialangebote (Werbung) entfernen) oder mittels sudo apt-get install adb / sudo pacman -S android-tools möglich.


APK-Dateien installieren

Mit dem Befehl adb start-server, wird die Android Debug Bridge gestartet.
Jetzt verbindet man such durch adb connect <IP-Addresse-Fire-TV>:5555 mit dem Stick.

Hinweis: Auf TV muss jetzt der "Hinweis über den eingehenden Verbindungsaufbau" bestätigt werden!

Nun lassen sich die APK-Dateien mittels adb install -r <Dateiname>.apk übertragen.


Dienstag, 30. Juli 2024

Amazon Fire TV - USB Zubehör (Maus, Tastatur, Ethernetadapter und Datenträger) anschließen

Über ein USB Y-Kabel lässt sich an einem Amazon Fire TV Stick einiges an Zubehör via USB anschließen. Es werden z.B. Maus, Tastatur, Ethernetadapter, Datenträger und auch Kameras werden unterstützt.


Amazon Fire TV Stick - USB Y-Kabel

Über den Micro-USB-Anschluss des Sticks lässt sich mit einem entsprechenden Adapter (z.B. USB-OTG Adapter-Kabel Micro-USB für ca. 6 EUR) das o.g. Zubehör anschließen.


Dies kann nützlich sein,

  • um das eingebaute WLAN zu umgehen und auf Ethernet umzusteigen,
  • eine Tastatur-Maus Kombination (z.B. Logitech K400 Plus ca. 40 EUR) zu verwenden,
  • einen USB Datenträger anzuschließen (FAT32-Formatierung)
  • oder eine Webcam zu verwenden.

Viel Spaß beim Ausprobieren!

Sonntag, 20. August 2023

Raspberry Pi-hole - Android ignoriert PiHole DNS

Ich hatte bei meinem Google Pixel Android Smartphone das Problem, dass die DNS-Einstellungen einer (per DHCP zugewiesen) mein PiHole umgangen wurde "Android sometimes bypassing the PiHole".


Dies kann folgende Ursachen haben:

  • Android 9 und höher verfügt über eine private DNS-Option, die Google DNS im automatischen Modus verwendet. "Private DNS" sollte "deaktiviert sein". Überprüft daher dies unter Einstellungen/Netzwerk und Internet/Privates DNS.
  • Durch das Anbieten eines anderen DNS-Server (z.B. FritzBox 2. DNS Eintrag). Pi-hole sollte der einzige für Clients verfügbare DNS-Server sein.
  • Android werwendet IPv6, "IPv6 deaktivieren", um zu überprüfen, ob das die Ursache ist? => Dies war auch genau mein Problem. Ich habe auf meiner FritzBox im Heimnetzwerk IPv6 komplett deaktiviert.

  • Android verwendet heimlich 8.8.8.8 (Google DNS) als sekundären DNS.


Sonntag, 6. November 2022

OpenStreetMap - Anstatt Google Maps in Android-Apps verwenden

Mit Hilfe der Bibliothek osmdroid können Entwicklern, auf OpenStreetMap-Karten in Android-Apps ähnlich komfortabel zuzugreifen wie auf Google-Maps-Karten. Durch Integration der Bibliothek OSMBonusPack ist sogar Routing und Geocoding möglich. Für den Einsatz auf Webseiten empfehle ich meinen Beitrag "Webseite mit interaktiver Karte ohne Google Maps? Leaflet.js".

Integration von osmdroid und OSMBonusPack

dependencies {
...
    implementation 'org.osmdroid:osmdroid-android:6.1.14'
    implementation 'com.github.MKergall:osmbonuspack:6.9.0'
}

Ein gutes Beispiel Projekt findet sich in der c't 23/2022 S. 138 oder unter https://gitlab.com/andreaslinke/lastlocation/-/tree/main/ .

Samstag, 18. Dezember 2021

Android - Werbeblocker (DNS-Server ändern) unterwegs nutzen

Mit Hilfe von Pi-Hole (siehe auch Raspberry Pi-hole - Installation) und einem alternativen DNS-Anbieter ist es recht einfach möglich systemweit Werbung (in Browser und Apps) zu blocken (siehe auch Werbung und Usertracking per DNS unterbinden). Möchte man diesen Vorteil auch unterwegs nutzen und es besteht keine Möglichkeit sich per VPN (VPN Zugriff mit der Fritz Box) in das Heimnetz einzuwählen, dann lässt sich ein alternativer DNS-Server auch direkt unter Android leicht einrichten.


Alternative DNS-Server unter Android einrichten

DNS-Konfiguration unter Android:

  • "Einstellungen" => "Drahtlos & Netzwerke" bzw. "Netzwerk & Internet"
  • Option => "Privates DNS"
  • Option => "Privates DNS konfigurieren"


Und jetzt im Textfeld die Adresse des DNS-Server Anbieters eingeben:


DNS-Anbieter:

  • dnsforge.de - https://dnsforge.de
  • BlahDNS - https://blahdns.com
  • Quad9 - https://www.quad9.net


Am Ende kann man die Einstellungen einfach schließen, der DNS ist jetzt fertig eingerichtet.

Samstag, 2. Januar 2021

Android - (App) APK Decompiler und Quellcode anzeigen

Mit Hilfe von einem APK Decompiler wie z.B. "jadx - Dex to Java decompiler" ist es möglich eine kompilierte Android App wieder zurück in den Source Code umzuwandeln. Dies ist oft der erste Schritt um im Quellcode sensible Informationen (z.B. Passwörter eines Admin-Accounts oder Zugangsdaten zu Datenbanken bzw. Schnittstellen) zu finden.

Des Weiteren ist es möglich die Funktionsweise bzw. Programmierung der jeweiligen App genauer nachvollziehen umso IT-Security Schwachstellen zu finden. 


Die APK (Android Package Kit) Datei der Android App wird benötigt

Um an die Datei zu kommen, gibt es verschieden Möglichkeiten:

  1. APK Datei vom Smartphone auf PC kopieren mit Hilfe von ADB, wie man die Android Debug Bridge installieren kann, hatte ich bereits in einem älteren Artikel ABD Installation Amazon Fire-Tablet - Spezialangebote (Werbung) entfernen beschrieben.
    • adb shell pm list packages (z.B. "com.example.appname")
    • adb shell pm path com.example.appname (Pfadnamen der App anzeigen)
    • adb pull /data/app/com.example.appname-2.apk D:\Downloads
  2. Installierte Apps im Total Commander anzeigen und auf die SD-Karte oder WebDAV kopieren.
  3. Mit Hilfe von Sideloading die Android-App aus einem anderen Marketplace herunterladen.

Update 05.06.2022

APK-Quellen im Internet:


Dekompilieren

Mit einem Dekompilier wandelt man den Bytecode (Maschinen- oder Objektcode) wieder lesbaren Quellcode in eine höhere Programmiersprache um. Dabei wird versucht, den Vorgang des Kompilierens umzukehren und den Quellcode wieder bestmöglich herzustellen.

Hinweis: Das Dekompilieren darf nicht mit dem Disassemblern verwechselt werden, denn die Assemblersprache ist nur eine andere Darstellung des kompilierten Maschinencodes!

Dekompilieren einer APK Datei mit jadx => JAVA

Update 05.06.2022

Die APK Datei wird mit Hilfe von jadx direkt in die entsprechenden Java-Dateien umgewandelt.

Download des aktuellen Release von github: https://github.com/skylot/jadx/releases/latest

Am einfachsten verwendet man "jadx" mit einer grafischen Benutzeroberfläche. Der Start erfolgt mit der Datei jadx-gui-1.2.0.exe . Anschließend wählt man im Fenster die APK Datei aus, welche dekompiliert werden soll.

Wurde die Datei ausgewählt, dekompiliert jadx sie und stellt auf der linken Seite der Anwendung alle Java-Pakete und -Dateien der APK aufgelistet bereit. Hinweis: Verwendet die App als native Code Basis Cordova, basiert die App selbst auf Javascript (der Quellcode befindet sich in dann unter Resources / Assets / www).

Jetzt ist es möglich nach sensiblen Informationen z.B. http(s)://, passw, key, user, rsa, aes, sslsocket und secret zu suchen.

Dekompilieren per Webseite

Zum Beispiel die Webseiten http://www.decompileandroid.com/ und http://www.javadecompilers.com/apk bieten das Dekompilieren als Online-Service an.

Sonntag, 22. November 2020

Android - Smartphone VNC Fernwartung ohne Root-Rechte

Mit Hilfe von alpha vnc lite funktioniert die Fernwartung eines Android Smartphone auch OHNE ROOT Rechte. 


Hierfür muss nur die folgende App aus dem Play Store installiert werden:

Anschließend muss der "remote control" für alpha vnc lite noch bestätigt werden:

 

 

Nach Start des alpha vnc lite "Server" ist jetzt ein Zugriff mit jedem beliebigen VNC-Client möglich, dafür lässt sich z.B. der VNC Connect - Remote Desktop VNC Viewer (RealVNC) verwenden.


Mittwoch, 25. März 2020

Android - Fennec Browser ohne Online-Tracker

Der Fennec Browser kann im F-Droid Store heruntergeladen werden und basiert auf der jeweils neuesten Firefox-Version. Der Browser verwendet dadurch die Gecko-Layout-Engine zum Rendern von Webseiten und alle aktuellen Webstandards sind implementiert.

 
Firefox blockt per default sehr viele Online-Tracker, verwendet aber selbst einen Tracker von Google (Google Analytics | Firebase) der im Browser integriert ist.

Beim Fennec Browser im F-Droid Store wurden Google- und andere bedenklichen Dinge (proprietäre Teile) entfernt.

Gegenüber der Funktionalität muss man keine Einschränkungen fürchten und in Verbindung mit dem Addon "No-Script", lässt sich jede Tracking Möglichkeit unterbinden.


Sonntag, 7. Juli 2019

Amazon Fire TV - Sideloading von Android-Apps (Kodi)

Mit Hilfe von Sideloading ist es möglich beliebige Android-Apps von anderen Quellen auf den Fire TV Stick zu installieren.

Als Beispiel kommt hier die sehr beliebte App "Kodi" (ehemals XBMC) eine freie Mediaplayer-Software zum Einsatz.

Damit man Apps außerhalb des Amazon-App-Stores laden kann, müssen die folgenden (Entwickler) Anpassungen vorgenommen werden:
  • Menüpunkt "Einstellungen" am Fire TV Stick auswählen.
  • Den Punkt "Mein Fire TV" anklicken.
  • Jetzt die "Entwickleroptionen" öffnen.
  • Jetzt muss die Installation von "Apps aus unbekannter Herkunft" erlaubt werden.
  • Zusätzlich muss auch das "ADB-Debbuging" aktiviert werden.

Mit der Amazon Downloader App Kodi downloaden und installieren

Damit man die notwendigen APK-Dateien herunterladen kann, bentöigt man die Amazon "Downloader" App.

Nach der erfolgreichen Installation, muss die "Downloader" App gestartet (z.B. über das Hauptmenü) werden. Jetzt muss über den Browser die folgende Seite geöffnet werden: kodi.tv/download .

Mit dem "Kreisfeld" und der mittleren Taste auf der Fire TV-Fernbedienung muss man nun weiter nach unten auf der Website navigieren und die "Android Version" auswählen.

Jetzt kann man zwischen der 32- und der 64-Bit Version auswählen. Hier sollte die "32-Bit Version" ausgewählt werden. Anschließend startet der Download der Datei und Kodi kann anschließend installiert werden.


Samstag, 23. Juni 2018

Android Smartphone tunen - GPU-Rendering / Entwickleroptionen

Hat man ein sehr günstiges Smartphone gekauft, wie ich zum Beispiel vor kurzem das Nokia 1 mit Android GO, dann kann mit Hilfe der Aktivierung des "GPU-Rendering" noch etwas Performance herausholen.

Als erstes muss man dafür die unter "Einstellungen" die "Entwickleroptionen" aktivieren. Dies geht über den Eintrag "Über das Telefon" öffnen.

 

Jetzt muss man die "Build-Nummer" suchen und sieben Mal hintereinander auf sie tippen, bis die Mitteilung "Sie sind nun Entwickler" angezeigt wird.


Im nun verfügbaren Menü "Entwickleroptionen", kann jetzt der Menüpunkt "GPU Rendering erzwingen" aktiviert werden.  

Der Grafikprozessor ist jetzt immer aktiv und kann so zu einer deutlich besseren Perfomace der Smartphones Apps führen.

Sonntag, 8. Januar 2017

Android Malware - Gooligan

Eine neue Android Malware "Gooligan" kapert das komplette Google-Konto mit Hilfe der Security-Token. Die Tokens werden auf dem Andorid Gerät verwendet, damit die verschiedenen Dienste wie z.B. Gmail, Playstore, Google Drive usw. miteinander kommunizieren können.
Können diese Tokens von der Malware entwendet werden, kann man damit auch die 2-Faktor-Authentifizierung umgangen werden.

Die Firma Check Point bietet auf der folgenden Webseite ein Tool zum prüfen des Google Accounts an:
Hinweis: Damit die Überprüfung funktioniert, muss dies auf dem jeweiligen Android Gerät ausgeführt werden.


Sonntag, 30. Oktober 2016

Amazon Fire-Tablet - Spezialangebote (Werbung) entfernen

Immer Somme diesen Jahres habe ich mir ein günstiges Tablet von Amazon Fire-Tablet (7 Zoll) mit Spezialangeboten gekauft. Ich nutze es aktuell vorwiegend um Filme in Bus oder Bahn zu schauen.

Auf dem Fire-Tablet´s von Amazon läuft eine angepasst Android 5 Version. Somit ergeben sich hier viele Möglichkeiten Änderungen an dem Gerät vorzunehmen.

Update vom 30.01.2025: Amazon Fire-Tablet - Bloatware (Werbung, Launcher) mit Fire Toolbox entfernen

Spezialangebote (Werbung) entfernen

  • Entwickleroptionen aktivieren
    • "Einstellungen" => "Geräteoptionen" => 7 X auf die Seriennummer tippen.
  • USB-Debugging aktivieren
    • "Entwickleroptionen" => "ADB aktivieren"
  • Für die folgenden Schritte wird ADB (Android Debug Bridge) benötigt
    • Dies bekommt man mit der Installation des Android Studio (C:\Users\BENUTZERNAME\AppData\Local\Android\sdk\platform-tools) oder als Download von XDA-Developers: ADB-Installer
    • Starten der ADB-Shell:
      • adb shell
    • Cache der App löschen
      • pm clear com.amazon.kindle.kso
    • App deaktivieren
      • pm hide com.amazon.kindle.kso
      • pm disable-user --user 0 com.amazon.kindle.kso
    • Shell verlassen
      • exit
    • Gerät neustarten
      • adb reboot
Nach dem Neustart sollte jetzt keine Werbung mehr zu sehen sein.

Hinweis: Sollte das Tablet neue Updates von Amazon installieren, muss man die Schritte evtl. wiederholen.

Montag, 12. Oktober 2015

Android 6.0 - package org.apache.http.client does not exist

Google hat beim Android 6.0 Release die Unterstützung für den Apache HTTP-Client entfernt.
Error:(14, 23) error: package org.apache.http does not exist
Mit der folgenden Einstellungen kann man ihn aber weiterhin verwenden:
 android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
    useLibrary  'org.apache.http.legacy'
Siehe hierzu auch http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client

Sonntag, 11. Oktober 2015

Android Studio - IntelliJ SVN Probleme nach Neuinstallation

Subversion command line client version is too old

Nach der Installation des neuen Android Studio (Version 1.4) und der neusten SVN Version (z.B. TortoiseSVN oder SlikSvn 1.9.2) hatte ich die folgende SVN Fehlermeldung erhaleten:
"Can't use Subversion command line client: C:\Program Files\SlikSvn\bin\svn.exe. Subversion command line client version is too old (1.9.2)."

Lustigerweise ist die SVN Version nicht zu alt, sondern zu neu :-)

 Android Studio kann aktuell nur mit Versionen kleiner 1.9.0 umgehen, daher ist eine Installation von z.B.  Slik-Subversion-1.8.9-x64.msi notwendig.

Siehe hierzu auch  https://youtrack.jetbrains.com/issue/IDEA-140754

The working copy is too old 

Da ich zuvor eine ältere Version vom SVN installiert hatte, wurde mir jetzt noch folgende Fehlermelding angezeigt:
svn: E155036: Please see the 'svn upgrade' command svn: E155036: The working copy at 'D:\Workspace-Android-IntelliJ\mittagsangebotbeta' is too old (format 29) to work with client version '1.8.9-SlikSvn-1.8.9-X64 (SlikSvn/1.8.9) X64' (expects format 31). You need to upgrade the working copy first.
Die Lösung dafür ist relativ einfach, muss ein Update des SVN Verzeichnisses von dem Projekt durchführen. Dafür in das betroffene Verzeichnis gehen und den Befehl svn upgrade ausführen.


Sonntag, 19. April 2015

Direkter URL Zugriff auf Google Drive Dateien

Möchte man einen direkten öffentlichen Zugriff auf Dateien in seinem GoogleDrive um z.B. Inhalte aus einem .txt File auszulesen, gibt es folgende Möglichkeit:
  • Rechts-Klick auf die gewünschte Datei und Share auswählen
  • Danach im folgenden Dialog den Link Get shareable link anklicken

Der generierte Link https://drive.google.com/file/d/0ByVthb1EejQ5OEtqYWdITGp5QjA/view?usp=sharing muss dann zu dem nachfolgenden umgebaut werden:
  • https://drive.google.com/uc?id=0ByVthb1EejQ5OEtqYWdITGp5QjA&export=download
Aufbau: https://drive.google.com/uc?id= XYZ &export=download

Jetzt kann man den Inhalt der .txt Datei z.B. eine URL direkt auslesen.

Bsp.:  new HttpAsyncTask().execute("https://drive.google.com/uc?id=0ByVthb1EejQ5OEtqYWdITGp5QjA&export=download");

Sonntag, 15. März 2015

Android Studio - Intellij SVN CheckOut error

Nach dem Google beim Android SDK von Eclipse auf Intellij umgestellt hat, bekam ich bei der Migration meiner Projekte folgende Fehlermeldung beim Versuch einen SVN Checkout zu machen:
Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified
Dieses Problem kann relativ schnell behoben werden.

In den Einstellungen muss man die folgende Option deaktivieren "Use command-line client".


Alternativ kann man auch den SVN command-line client in der %PATH% Umgebungsvariable hinzufügen.