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.

Samstag, 15. Oktober 2016

WLAN-Profile unter Windows per Konsole löschen

Möchte man bei WLAN-Problemen sein Profil oder evtl. ältere nicht mehr genutzte Profile löschen, geht dies schnell und einfach per cmd-Befehl (Konsole). Aufruf per [Windows] + [R] => Ausführen => cmd .

Mit dem Befehl netsh wlan show profiles kann man sich alle auf dem Rechner befindlichen Profile anzeigen lassen.

 Mit dem Befehl "netsh wlan delete profile name="xxx" kann einzelne WLAN-Profile löschen.
 


Mittwoch, 12. Oktober 2016

Werbung und Usertracking per DNS unterbinden

Möchte man Werbung oder Usertracking direkt unterbinden, ohne auf jedem Gerät einen "AdBlocker" installieren zu müssen, kann dies schnell über einen anderen DNS-Server realisiert werden. Hierfür bietet sich zum Beispiel "Alternate DNS" an https://alternate-dns.com/:
"Alternate DNS offers a free, global Domain Name System (DNS) resolution service, that you can use to block unwanted ads."
Die "normalen" DNS-Server ermitteln IP-Adressen, aber der Service von "Alternate DNS" blockiert zusätzlich Trackdienste und Werbung. Den DNS kann man entweder in jedem Gerät einzelen hinterlegen oder man trägt diesen direkt in seinem Router ein.

Hier ein Beispiel, wie die Konfiguration per AVM FRITZ!Box möglich ist:

Montag, 26. September 2016

Code Recherche? searchcode.com

Jeder der selber entwickelt kennt mit Sicherheit Stack Overflow, hier erhält man zu schwierigen Programmierproblemen sehr schnell Antworten.

Als Pendant für die Code Recherche bietet sicht zusätzlich auch noch searchcode.com an. Mit der Suchmaschine kann mittlwerweile mehr als 20 Billionen Zeilen Code durchsuchen. Verwendet man zum Beispiel eine bestimmte Library findet man hier sicher einen passenden Code-Aufruf. Searchcode.com durchsucht dabei die Plattformen Bitbucket, GitHub, Google Code und noch viele weitere.


Sonntag, 4. September 2016

Windows 10 - Anniversary Update sofort installieren

Gehört man noch nicht zu den glücklichen Windows 10 Usern, die das "Anniversary Update" per Windows Update Funktion erhalten haben, kann man dies mit Hilfe des "Media Creation Tool" auch sofort installieren.

Hier für das Media Creation Tool (für Windows 10) verwendet werden. Hiermit kann man wahlweise den PC, auf dem es gestartet wird, auf Windows 10 Version 1607 aktualisieren, oder ein Installationsmedium dafür erstellen.

Download: http://go.microsoft.com/fwlink/?LinkId=691209

Anschließend den folgenden Schritt ausführen:
  • "Jetzt Upgrade für diesen PC ausführen"

Mittwoch, 10. August 2016

Kommandozeile (cmd) aus Explorer-Verzeichnis aufrufen

Möchte man schnell per Kommandozeile Aktionen durchführen und nicht erst nach dem Ausführen des cmd-Befehls in das richtige Verzeichnis navigieren, kann man dies auch direkt aus dem Explorere heraus tun.

Dafür einfach im Explorer in das gewünschte Verzechnis navigieren und den cmd-Befehl in der Adressleiste ausführen:



Anschließend öffnet sich die Kommandozeile mit dem vorher ausgewählten Ordner:



Sonntag, 24. Juli 2016

iOS Xcode - Location Services unter iOS 8

Nach dem neusten Xcode Update dürfen iOS Apps nur noch mit iOS 8 kompiliert werden. Nach dieser Umstellung funktionierte anschließend der intern verwendete LocationManager nicht mehr.

Mit iOS 8 haben sich die Berechtigungen verändert. Diese müssen jetzt zwingend in der Info.plist als Schlüssel definiert werden:

  • NSLocationAlwaysUsageDescription
  • NSLocationWhenInUseUsageDescription
Beispiel:


<key>NSLocationAlwaysUsageDescription</key>
<string>This application requires location services to work</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>This application requires location services to work</string>

Zusätzlich muss auch folgende Funktion hinzugefügt werden:

  • requestAlwaysAuthorization (for background location) oder
  • requestWhenInUseAuthorization (location only when foreground) 
Beispiel:


- (void)viewDidLoad
{
    [super viewDidLoad];
    
    // instance of the CLLocationManager class
    [super viewDidLoad];
    _locationManager = [[CLLocationManager alloc] init];
    _locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    _locationManager.delegate = self;
    
    [_locationManager startUpdatingLocation];

    [_locationManager requestWhenInUseAuthorization]; // Notwendig ab iOS8
...