Czwartek, 24 Maj 2012, 23:13

Autor Wątek: MToggler  (Przeczytany 1660 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline homar

  • SoftMaker
  • Swojak
  • ***
  • Wiadomości: 114
  • Podziękowań: 16
  • Płeć: Mężczyzna
  • HTC Wizard (WM 6.1), HTC Touch Pro 2 (WM 6.5)
MToggler
« dnia: Poniedziałek, 23 Sierpień 2010, 11:11 »
Witam,
w zalaczniku moj maly, prosty programik MToggler.
Zrobilem go z potrzeby podlaczania sluchawki BT w czasie jazdy samochodem. Wczesniej uzywalem PocketZenPhone, ale na TP2 nie chcial dzialac (z moich podejrzen wynika, ze uzywa wywolan niezgodnych z moja wersja BT stack).
Idea jest bardzo prosta - po uruchomieniu program dziala w tle i po wykryciu przychodzacej rozmowy wlacza bluetootha. Po zakonczonej rozmowie - wylacza bluetootha.
Zeby wylaczyc program, nalezy go uruchomic ponownie  :gryy:
Jesli komus przydaje sie taka funkcjonalnosc - to prosze bardzo.

Uwagi:
- powinien dzialac ze wszystkimi stackami pochodzacymi od Microsoftu - wykorzystalem standardowe funkcje. Co do Broadcom/Widcomm - nie gwarantuje, ze bedzie dzialal na wszystkim. Na pewno dziala na TP2 (stackowy rom 6.5). Jesli bedzie duze zapotrzebowanie i ktos zglosi sie na ochotnika, to moge sprobowac dostosowac do innych wersji.
- program tworzy 2 skroty w menu start: zwykly MToggler i MToggler - icon only. Wynika to z tego, ze chcialem poeksperymentowac z wyswietlaniem ikony na taskbarze podczas dzialania programu. Zwykly skrot powoduje wyswietlenie powiadomienia z informacjami o programie, ale w HTC Sense po paru sekundach znika. Zaleta tego jest jednak to, ze ikona programu jest 'stabilna' - nie znika po przelaczaniu ikonki BT itd. Bez HTC Sense niestety pod lewym przyciskiem zostaje 'Notification'. Jesli komus to bardzo przeszkadza, to moze skorzystac ze skrotu 'icon only' - to nie wyswietla zadnego powiadomienia - jest tylko ikona na taskbarze. Ale zeby nie bylo za latwo, to rozwiazanie tez nie jest idealne - ikonka znika, gdy pojawiaja sie inne (np. BT).

Testowane na: HTC TP2, HTC Wizard. Wyniki zadowalajace  :8)
« Ostatnia zmiana: Środa, 25 Sierpień 2010, 18:39 wysłana przez homar »

Offline Grimi

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 2809
  • Podziękowań: 75
  • Płeć: Mężczyzna
  • ♠ HTC Mozart ♥ Lark FreeBird 43.1
Odp: MToggler
« Odpowiedź #1 dnia: Poniedziałek, 23 Sierpień 2010, 11:46 »
Uważam, że temat jest na tyle ciekawy i przydatny, że dobrze by było, gdybyś dodał do Pobieralni. Wówczas nie zginie w natłoku innych wątków.   :ok:
- Zobacz mnie na GoldenLine


Offline homar

  • SoftMaker
  • Swojak
  • ***
  • Wiadomości: 114
  • Podziękowań: 16
  • Płeć: Mężczyzna
  • HTC Wizard (WM 6.1), HTC Touch Pro 2 (WM 6.5)
Odp: MToggler
« Odpowiedź #2 dnia: Poniedziałek, 23 Sierpień 2010, 12:36 »
Poszlo.

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19422
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: MToggler
« Odpowiedź #3 dnia: Poniedziałek, 23 Sierpień 2010, 12:42 »
Super rzecz, nie trzeba kombinować.
Sprawdzę na HD2, jak odnajdę słuchaweczkę
+
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline homar

  • SoftMaker
  • Swojak
  • ***
  • Wiadomości: 114
  • Podziękowań: 16
  • Płeć: Mężczyzna
  • HTC Wizard (WM 6.1), HTC Touch Pro 2 (WM 6.5)
Odp: MToggler
« Odpowiedź #4 dnia: Poniedziałek, 23 Sierpień 2010, 12:58 »
No wlasnie - warto sprawdzic na roznych urzadzeniach.
Oprocz BT martwie sie troche o detekcje przychodzacych rozmow. Z doswiadczen z poprzednim programem wynika, ze to wcale tez nie musi dzialac dobrze na wszystkich telefonach. Niby standardowe funkcje udokumentowane przez M$, ale user-zy donosili, ze obsluga radia (w tamtych przypadku detekcja trwajacej rozmowy) na niektorych urzadzeniach nie dzialala dobrze. Nie wiem, czy to wina programu, czy moze jakiegos 'bledu' uzytkownika.

Offline Grimi

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 2809
  • Podziękowań: 75
  • Płeć: Mężczyzna
  • ♠ HTC Mozart ♥ Lark FreeBird 43.1
Odp: MToggler
« Odpowiedź #5 dnia: Poniedziałek, 23 Sierpień 2010, 14:27 »
HTC Topaz - działa bez problemu.
- Zobacz mnie na GoldenLine


Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19422
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: MToggler
« Odpowiedź #6 dnia: Wtorek, 24 Sierpień 2010, 19:25 »
Zawodowstwo, działa na HD2  :)
dzięki, tego mi trzeba było.
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline Simono

  • Senior
  • ****
  • Wiadomości: 224
  • Podziękowań: 7
  • Płeć: Mężczyzna
  • Xperia Neo V
Odp: MToggler
« Odpowiedź #7 dnia: Środa, 25 Sierpień 2010, 08:28 »
Działa na Omni I na romie z WM 6.5 build 21898
Mam jednak pewne pytanie i prośbę :)
Czy była by możliwość wybrania samemu ikony bądź wersji z czarno-białą ikoną (uzywam czarnobiałego taskbara)?
Czy jest jakaś możliwość wyłączenia programu poza SR (przynajmniej w wersji z ikoną uruchomioną, gdy uruchamiam wersję bez ikony to pojawiają mi się dwie ikony)?
Mam nadzieję, że bateria teraz będzie dłużej trzymała (BT miałem dla celu zestawu głośnomówiącego włączone od 6:00 do 22:00 codziennie)
Mam tez pytanie jak będzie się zachowywać aplikacja jeśli ręcznie włączę BT?
+
« Ostatnia zmiana: Środa, 25 Sierpień 2010, 08:34 wysłana przez Simono »
Stock ROM, root

Offline Grimi

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 2809
  • Podziękowań: 75
  • Płeć: Mężczyzna
  • ♠ HTC Mozart ♥ Lark FreeBird 43.1
Odp: MToggler
« Odpowiedź #8 dnia: Środa, 25 Sierpień 2010, 08:58 »
:kosa: Mam tez pytanie jak będzie się zachowywać aplikacja jeśli ręcznie włączę BT?

Włączy się BT BiTurbo   :D

Nic się nie stanie. Program będzie działać jak dotychczas - po zakończonej rozmowie rozłączy BT, przynajmniej tak jest u mnie.
- Zobacz mnie na GoldenLine


Offline Simono

  • Senior
  • ****
  • Wiadomości: 224
  • Podziękowań: 7
  • Płeć: Mężczyzna
  • Xperia Neo V
Odp: MToggler
« Odpowiedź #9 dnia: Środa, 25 Sierpień 2010, 09:04 »
Jak w taki razie zamknąć aplikację bez SR. Chciałem sprawdzić czy działa zamykanie, uruchomiłem za pierwszym razem wersję tylko z ikoną ponieważ używam standardowego Today z wtyczkami i właśnie ponowne uruchamianie spowododowało tylko pojawienie się procesu który zabiłem, ale aplikacja nadal działa, więc uruchomiłem wersje zwykłą i teraz mam dwie ikonki na taskbarze :) i tak jakby dwie aplikacje działały. W procesachkillnałem wszystko co było mtoogle.exe. Chyba jednak SR będzie musiał być.
Stock ROM, root

Offline homar

  • SoftMaker
  • Swojak
  • ***
  • Wiadomości: 114
  • Podziękowań: 16
  • Płeć: Mężczyzna
  • HTC Wizard (WM 6.1), HTC Touch Pro 2 (WM 6.5)
Odp: MToggler
« Odpowiedź #10 dnia: Środa, 25 Sierpień 2010, 09:42 »
Czy była by możliwość wybrania samemu ikony bądź wersji z czarno-białą ikoną (uzywam czarnobiałego taskbara)?
Na razie nie przewiduje takiej funkcjonalnosci - musialbym zrobic jakies GUI do tego, albo jakies wczytywanie ikony z folderu. Sorry, na razie nie uwazam tego za sprawe krytyczna, a nie mam az tyle czasu, zeby sie z tym bawic.
Ale jesli masz taka ikone, ktora chcialbys uzyc, to odezwij sie na priva - skompiluje exe z ta ikona.
Chciałem sprawdzić czy działa zamykanie, uruchomiłem za pierwszym razem wersję tylko z ikoną ponieważ używam standardowego Today z wtyczkami i właśnie ponowne uruchamianie spowododowało tylko pojawienie się procesu który zabiłem, ale aplikacja nadal działa, więc uruchomiłem wersje zwykłą i teraz mam dwie ikonki na taskbarze :) i tak jakby dwie aplikacje działały. W procesachkillnałem wszystko co było mtoogle.exe. Chyba jednak SR będzie musiał być.
To dziala troche inaczej, ale moglbys mi dokladnie opisac, krok po kroku te sytuacje?
Jesli jest tak, jak mowisz, to albo jest problem z usuwaniem ikonki, albo jakis blad w programie.
Dlatego napisz tez przy kazdym kroku, czy mtoggler.exe jest wtedy na liscie procesow.

Offline Simono

  • Senior
  • ****
  • Wiadomości: 224
  • Podziękowań: 7
  • Płeć: Mężczyzna
  • Xperia Neo V
Odp: MToggler
« Odpowiedź #11 dnia: Środa, 25 Sierpień 2010, 10:51 »
Po uruchomieniu aplikacji w wersji tylko z ikona na taskbarze jest mtoogler.exe w procesach. Po ponownym uruchomieniu wersji tylko z ikoną aby zamknąc program pojawia się drugi proces mtoogler.exe.

Ikonka może być ta co jest tylko tło żeby było czarne jeśli to nie byłby problem.
Stock ROM, root

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19422
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: MToggler
« Odpowiedź #12 dnia: Środa, 25 Sierpień 2010, 12:22 »
Fakt, z tym zamykaniem programu to jest coś nie tak, dorobiłem się 5 otwartych procesów, wszystkie je zabiłem, a ikonka pozostała.
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline Simono

  • Senior
  • ****
  • Wiadomości: 224
  • Podziękowań: 7
  • Płeć: Mężczyzna
  • Xperia Neo V
Odp: MToggler
« Odpowiedź #13 dnia: Środa, 25 Sierpień 2010, 13:13 »
Dokładnie też tak miałem
Stock ROM, root

Offline homar

  • SoftMaker
  • Swojak
  • ***
  • Wiadomości: 114
  • Podziękowań: 16
  • Płeć: Mężczyzna
  • HTC Wizard (WM 6.1), HTC Touch Pro 2 (WM 6.5)
Odp: MToggler
« Odpowiedź #14 dnia: Środa, 25 Sierpień 2010, 18:47 »
W 1szym poscie przyklejony nowy CAB.
Czasem wywalala sie detekcja drugiego uruchomienia.
Testujcie i dajcie znac, czy teraz jest lepiej.
@Simono: jako, ze czarnych taskbarow jest sporo, jednak dolaczylem czarna ikonke :)
Ja osobiscie wole te niebieska (raz - to kolor BT, dwa - bardziej rzuca sie w oczy, co akurat mi pasuje).
Jesli chcesz ja uzyc, to wyedytuj sobie skrot(y) i dodaj jako parametr 'black' (bez apostrofow).
Przykladowy skrot moze wiec wygladac np. tak:
49#"\Program Files\MToggler\MToggler.exe" icon blackwtedy powinna byc sama ikonka w kolorze czarnym.
Bez 'icon' bedzie czarna ikonka z notification pod lewym przyciskiem.
« Ostatnia zmiana: Środa, 25 Sierpień 2010, 19:13 wysłana przez homar »