Sprachkommandos für alle Anwendungen durch RomPatcher

Dieses Thema im Forum "Tutorials & FAQs" wurde erstellt von Psykitt, 17. Aug. 2008.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Psykitt

    Psykitt VIP Mitglied

    Registriert seit:
    22. März 2007
    Beiträge:
    1.392
    Zustimmungen:
    2
    Hallo zusammen!
    Die Sache ist gar nicht so kompliziert, wie sie aussieht - ich versuchs so einfach wie möglich zu erklären:
    1.) Telefon muss RomPatcher am Laufen haben (am besten die Autostart-Version)
    2.) Telefon muss ein Programm am Laufen haben, das Prozess-UIDs anzeigen kann (ActiveFile o. JBAK Taskmanager)
    Das ist im Prinzip schon alles...

    Wir haben im Programm "Sprachbefehle" eine begrenzte Anzahl an Systemprogrammen zur Auswahl,
    die wir aktivieren und über ein langes Drücken der rechten Softkey-Taste mit Sprache aufrufen können.
    Wir machen jetzt folgendes:
    1.) Den Systemprogrammen die UIDs unserer selbstinstallierten Anwendungen zuweisen (mit dem RomPatcher).
    2.) Den Systemprogrammen neue Worte zuordnen (in Sprachbefehle).

    Oh, da kommt auch schon die erste Frage - ja bitte!
    Ähm. Was sind UIDs?
    UIDs sind Hexadezimalzahlen, die den Programmnamen ersetzen.
    Jedes Programm in eurem Symbian-Handy hat eine. Sie sind gleich mit den Verzeichnissen in C:\Private\

    Die Zeile in der ExtraVoiceCommands.rmp - Datei des RomPatchers muss folgendermaßen lauten:
    SnR:sys\bin\AppController.dll:X:Y

    X und Y sind Variablen
    Und jetzt genau aufpassen!!!
    X ist die in 2er-Stellen umgedrehte UID der eigentlichen Anwendung (z.B.:Recorder).
    Y ist die in 2er-Stellen umgedrehte UID von unserer Anwendung (z.B.:RotateMe,CapsOff)

    Zur Erklärung dreh ich euch jetzt mal ne Zahl in 2er-Stellen um:
    12345678
    78563412
    so einfach...

    Jetzt ein paar Beispiele:
    Immer in der Reihenfolge Programmname, UID, umgedrehte UID
    0.)Gerätemanager=101f6de5<=>e56d1f10
    1.)Recorder=100058ca<=>ca580010
    2.)Kurzwahl=1000590a<=>0a590010
    3.)Kontakte=101f4cce<=>ce4c1f10
    4.)Mitteilungen=100058c5<=>c5580010
    5.)Galerie=101f8599<=>99851f10 (nicht verwendet ; frei für z.B. RotateMe)
    6.)Notizen=10005907<=>07590010
    7.)Rechner=10005902<=>02590010
    8.)Speicherkarte=101f4666<=>66461f10
    9.)Dateimanager=101f84eb<=>eb841f10
    A.)Chat=101f4673<=>73461f10
    B.)RealPlayer=10005a3e<=>3e5a0010 (nicht verwendet ; frei für z.B. Nokmote)
    C.)Hilfe=10005234<=>34520010
    D.)Sprachbefehle=101f8555<=>55851f10
    E.)Umrechner=101f4668<=>68461f10 (nicht verwendet ; frei für z.B. Navigation)
    F.)Modem=1000594e<=>4e590010
    Wir brauchen also immer die letzte Zahl nach dem <=>xxxxxxxx

    So, nun benötigen wir nur noch die UIDs von unseren Programmen, um die Zeilen im Patch vervollständigen zu können.
    Dazu starten wir die Anwendung und schauen kurz in ActiveFile unter Prozesse nach:
    Auch hier ein paar Beispiele:
    0.)WakeUpMe=e8925387<=>875392e8
    1.)CapsOff=fca00010<=>1000a0fc
    2.)CapsOn=fca0001e<=>1e00a0fc
    3.)ActiveFile=a0000230<=>300200a0
    4.)instsvronoff=f6666666<=>666666f6
    6.)Screenshot=20000555<=>55050020
    7.)pyPoziomica=e8769466<=>669476e8
    8.)DEd=a0004641<=>414600a0
    9.)fring=20007828<=>28780020
    A.)Spodtronic=a000290a<=>0a2900a0
    C.)WLAN=10281caa<=>aa1c2810
    D.)Metro=a000103d<=>3d1000a0
    F.)WorldMate=20000129<=>29010020
    Auch hier benötigen wir wieder die Zahl hinter dem <=>yyyyyyyy

    Daraus ergibt sich dann folgende "ExtraVoiceCommands.rmp":

    ; *** ExtraVoiceCommands 1.0 ***
    ; *** Extra Voice Commands ***
    ; Author:: fca00000 , fca00000-at-yahoo-dot-es
    ; Date: 2008.06.27
    ; Firmware: tested on N80 v 5.0719.02 . Might work on preFP1+FP1
    ;
    SnR:sys\bin\AppController.dll:e56d1f10:875392e8
    SnR:sys\bin\AppController.dll:ca580010:1000a0fc
    SnR:sys\bin\AppController.dll:0a590010:1e00a0fc
    SnR:sys\bin\AppController.dll:ce4c1f10:300200a0
    SnR:sys\bin\AppController.dll:c5580010:666666f6
    SnR:sys\bin\AppController.dll:07590010:55050020
    SnR:sys\bin\AppController.dll:02590010:669476e8
    SnR:sys\bin\AppController.dll:66461f10:414600a0
    SnR:sys\bin\AppController.dll:eb841f10:28780020
    SnR:sys\bin\AppController.dll:73461f10:0a2900a0
    SnR:sys\bin\AppController.dll:34520010:aa1c2810
    SnR:sys\bin\AppController.dll:55851f10:3d1000a0
    SnR:sys\bin\AppController.dll:4e590010:29010020


    Diesen Patch nach E:\Patches kopieren und dann noch den vorherigen Systemprogrammen
    in "Sprachbefehle" neue Befehle geben:
    0.)Wejk Mie App (vorher Gerätemanager)
    1.)Kepps On (vorher Recorder)
    2.)Kepps Off (vorher Kurzwahl)
    3.)Ecktiev Pfeil (vorher Kontakte)
    4.)Instorlsörver (vorher Mitteilungen)
    6.)Skrienschott (vorher Notizen)
    7.)Wasserwaage (vorher Taschenrechner)
    8.)Edditor (vorher Speicherkarte)
    9.)fring (vorher Dateimanager)
    A.)Internet Radio (vorher Chat)
    C.)W LAN (vorher Hilfe)
    D.)Metro (vorher Sprachbefehle)
    F.)Wörld Mejt (vorher Modem)

    Patch im RomPatcher mit Autostart aktivieren und feddisch...
    Gruß Psykitt
     

    Anhänge:

Die Seite wird geladen...
Status des Themas:
Es sind keine weiteren Antworten möglich.