Kindisches Geräusch der Kamera abschalten

So schlecht die Kamera im Handy auch ist, manchmal will ich sie schon benutzen. Für eine schnelle Notiz kann so ein Foto schon praktisch sein.
Dass dabei aber so ein kindisches Auslösegeräusch abgespielt wird nervt mich gewaltig. Da muss man sich ja direkt schämen wenn man die Kamera irgendwo benutzt wo es andere Leute hören können.

Als Root lässt sich das reparieren. Ich starte den ES File Explorer, mache die Systempartition schreibbar und benenne die Sounddatei um.

[plain]/system/media/audio/ui/camera_click.ogg[/plain]

Und schon ist Ruhe. Ich könnte es auch in ein etwas dezenteres Geräusch ändern. Mal sehen ob ich etwas passendes finde.

Bluetooth-Weiterleitung wurde unerwartet beendet

Bluetooth-Weiterleitung wurde unerwartet beendet

Seit einiger Zeit nervt dass die Anwendung Bluetooth-Weiterleitung unerwartet beendet wurde. Das passiert bei meinem Handy seit dem ich meinem Kollegen eine größere Datei per Bluetooth auf den Laptop schicken wollte. Dabei ist die Übertragung abgestürzt. Vielleicht wollte das Telefon die Datei zuerst ins RAM laden. Keine Ahnung. Seit dem nervt das Telefon bei jedem Einschalten und jedes mal wenn Bluetooth aktiviert wird mit dieser Fehlermeldung:

Die Anwendung Bluetooth-Weiterleitung (Prozess com.android.bluetooth) wurde unerwartet beendet. Versuchen sie es erneut.

Bluetooth ist damit nicht mehr nutzbar. Ich vermute dass sich die Software irgendwo merkt dass sie noch nicht fertig ist, versucht es das nächste mal neu und stürzt dann sofort wieder ab. Ein Teufelskreis.

Ich habe gesucht, aber als normaler Nutzer kann man das wohl nicht reparieren. Zum Glück bin ich mittlerweile Root auf meinem Telefon und kann so den Fehler beheben.

Ich habe den ES File Explorer gestartet und die Datei

[plain]/data/data/com.android.bluetooth/databases/btopp.db[/plain]

gelöscht. Das scheint eine SQLite Datenbank zu sein in der Transfers abgespeichert werden. Seit dem funktioniert bei mir wieder Bluetooth.

Warnung: Bei mir hat es funktioniert. Ob jemand bei seinem Telefon das auch macht hängt vom persönlichen Mut ab. Schlimmstenfalls funktioniert danach das Telefon nicht mehr.

Sinnvolle WordPress Einstellungen und Plugins

Sinnvolle WordPress Einstellungen zu finden und die Plugins passend konfigurieren ist gar nicht so einfach. So ein Blog ist schon eine nette Software. Im Handumdrehen bekommt man hübsche Webseiten mit allem drumherum ohne sich darüber Gedanken machen zu müssen.

Eigentlich.

In Wirklichkeit will so ein Blog allerdings erst mal installiert und konfiguriert werden. Und dann muss man noch Plugins nachrüsten.

Für diesen Blog habe ich mich für ein neues System entschieden zuvor hatte ich B2evolution im Einsatz das wie WordPress aus B2 entstanden ist. Für B2evolution hatte ich vor Jahren mal die Möglichkeit geschaffen direkt vom Handy aus Bilder zu bloggen. Aber so richtig weiterentwickelt wurde das Blog nicht. Daher bin ich zu WordPress gewechselt.

Die Grundinstallation ist kinderleicht. Einfach von wordpress.org das Archiv runterladen und im Webspace entpacken. Dann eine Datenbank anlegen und mit dem Browser durchs Setup klicken.

Schnittstellen zum Einträge erstellen gibt es reichlich. Das Web-Interface hat einen rich-editor, es gibt eine eMail Schnittstelle und per rpc kann man auch mit externen Tools wie ScribeFire Einträge bearbeiten. Selbst Microsoft Word wird unterstützt.

Spannend wird es bei den Plugins. Ich habe bei mir folgende Plugins installiert:

Akismet Askimet kümmert sich darum dass die Kommentare nicht von Spam überschwemmt werden. Dazu wird der Kommentar vom Service online analysiert und die Spam Wahrscheinlichkeit bewertet
Akismet Privacy Policies Weil Askimet Daten in die USA überträgt ist es erforderlich in Deutschland darauf speziell hinzuweisen. Dieses Plugin erledigt das
Crayon Syntax Highlighter Ich möchte Code-Schnipsel posten. Mit diesem Plugin wird das hübsch formatiert. Per Mausklick lassen sich die Code-Teile ganz einfach ins Clipboard übernehmen
WebsiteDefender WordPress Security Sorgt dafür dass es Hacker nicht zu leicht gemacht wird den Blog zu übernehmen. Zusätzlich bietet der Dienst noch eine online Überwachung des Blogs an. Dazu muss allerdings ein sogenannter „Agent“ installiert werden der dem Dienst Zugriff auf den Server bietet.
WordPress SEO Dieses Plugin kümmert sich darum um bei Google & Co besser gefunden zu werden.Es generiert zum Beispiel eine Sitemap mit der sich die Crawler besser auf den Seiten zurechtfinden.

Huawei Ideos X3 Rooten

Ziemlich genervt habe ich heute beschlossen mein Huawei Ideos X3 doch zu „rooten“ nachdem es ohne nicht so funktioniert wie es sich für ein Smartphone gehört. Besonders dass die Uhrzeit nicht automatisch gestellt wurde ist eigentlich ein Unding. Auch dass mich der Android Market nicht alle Apps kaufen lässt hat mich bei der letzten Promotionaktion doch gestört.

Anleitungen wie man die root-Rechte bekommt gibt es mittlerweile einige. Unsympathisch dabei war mir immer dass die Software doch aus reichlich zweifelhaften Quellen stammt. Da ich auch verstehen will wie das im Detail funktioniert habe ich den unbequemen Weg gewählt und das ganze von Hand gemacht. Als positiver Nebeneffekt konnte ich die jeweils aktuellste Version der Tools verwenden.

Die Vorbereitung

USB-Debugging aktivieren

Ich möchte mein Telefon vom PC aus ansprechen können. Das brauche ich auch um mit dem Android SDK Software dafür zu entwickeln.

Im Telefon sollte Schnellstart deaktivert und USB Debugging aktiviert werden.

Für die USB-Verbindung müssen zuerst mal die Android Composite ADB Interface Treiber von Huawei installiert werden. Danach wird das Telefon nach dem Anstecken von Windows erkannt.

In der android_winusb.inf habe ich weine weitere VID/PID eingetragen damit das Gerät auch im Fastboot erkannt wird.

Das SDK mit den Android Tools habe ich schon installiert.

Die Binaries

Manche Anleitungen installieren Clockworkmod Recovery. Das ist für einen einfachen Root-Zugriff nicht erforderlich. Das initiale Problem ist bei Android nur, dass es kein Binary auf dem Gerät gibt um in den Root-Modus zu wechseln. Das su Binary ist genau das fehlende Programm. Also muss das nachgerüstet werden.

Ab einer gewissen Stelle muss man der Software vertrauen die man installiert. Für mich selbst habe ich beschlossen dass ich den Binaries von ChainsDD. Dort gibt es sowohl das su binary als auch eine App mit der verwaltet werden kann welche Apps überhaupt root-Rechte anfordern können.

Ich installiere bei mir die Version 3.0.3 vom su-Binary und 3.0.7 von der Superuser app. Daher habe ich die beiden Pakete von der Website runtergeladen und das su bzw. superuser.apk entpackt. Die Superuser App gibt es alternativ auch im Market.

Damit die ganzen Dateisysteme beschreibbar mounten kann braucht es wohl ein geändertes Recovery. Ich verwende einen Build vom Clockworkmod Recovery für das Ideos 8510 bei dem es auch die Sourcen gibt. Den installiere ich nicht sondern boote ihn nur über den fastboot mechanismus.

Das Rooten

Ich schalte das Telefon aus, mit dem PC ist es per USB verbunden. Dadurch bootet das Telefon in den recovery mode. Bei Windows ist es als ADB Device angemeldet, mit den ADB Tools aus dem SDK kann ich darauf zugreifen.

Dann boote ich das recovery:

sobald das recovery sichtbar ist lade ich per ADB das su Binary und die Superuser App auf das Telefon.

jetzt noch einen Reset, dann ist die Sache erledigt.

Telefon ganz normal einschalten, mit der Superuser App kann verwaltet werden wer root sein darf.

Videolan aus dem Kontextmenü verbannen

English: VLC icon

Videolan (VLC) verewigt sich auch im Kontextmenü. Wenn man das wieder loswerden will gibt es keine Option im Einstellungsdialog. Aber ähnlich dem Windows Media Player lässt er sich durch einen kleinen Eingriff in die Registry entfernen. Wie man den WMP aus dem Kontextmenü entfernt hatte ich bereits beschrieben, jetzt geht es dem VLC an den Kragen.

Bevor Änderungen an der Registry gemacht werden sollte ein Backup angelegt werden.

Unter [plain]HKEY_CLASSES_ROOT\Directory\shell[/plain] finden sich die Einträge die man einfach löschen kann.

Etwas weniger technisch wäre eine Neuinstallation von VLC und beim Installer die Checkbox für das Kontextmenü nicht setzen.