Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

MyRingtone2SMS - bo Microsoft zaspał [0.0.2]

Temat ograniczeń Windows Phone był poruszany wiele razy. Brak przesyłania plików poprzez Bluetooth, brak slotu na pamięć SD itp. Dla mnie osobiście te braki nie przeszkadzają, gdyż nawet jakby te funkcjonalności były, pewnie bym ich nie używał :) Ale, jest jedno ale. W Windows Phone brakuje mi pewne jednej, malutkiej funkcjonalności, maluteńkiej. Otóż nie można zmienić dzwonka SMS na swój własny! Tego nie mogę zrozumieć!

Postanowiłem zatem napisać własną aplikację do ustawiania dźwięków SMS, ale po kolei... :)

Historia własnych dzwonków w Windows Phone

Może trochę historii. Pierwsze wydanie Windows Phone 7 nie pozwalało na ustawienie własnego dzwonka. Nigdzie. Byliśmy skazani na domyślne dzwonki, nie były one złe, ale... uwielbiam dzwonek SMS "Power Rangers" :D To była załóżmy epoka kamienia łupanego. Czasy obecne nadeszły, wraz z premierą Windows Phone 7.5 Mango. I cóż otrzymaliśmy w raz z premierą nowej wersji systemu? Oczywiście wiele, bardzo dużo nowych rzeczy w tym... zmiana dzwonka nadchodzącego połączenia! Wreszcie!

Mango udostępnił dla aplikacji możliwość zapisu dźwięków jako dzwonków. Dzięki czemu, pojawiają się one na liście w ustawieniach. Świetnie, wreszcie można ustawić własny dzwonek. Ok, tylko zaraz... nadal nie ma zmienić dzwonka SMS! Cóż, czas wziąć się do roboty! :P

MyRingtone2SMS - ustaw własny dzwonek SMS!

Skoro Mango (zanosi się na to, że w Tango/Refresh również nie będziemiało tej opcji) nadal nie oferuje zmiany dzwonka SMS na własny, postanowiłem zmienić tą sytuacje :) A co! :P

Dzięki SDK, które udostępnił Heathcliff74, możliwy jest dostęp bezpośrednio do plików na dysku i "grzebanie" w rejestrze. Cóż, kilka chwil na XDA Developers i okazuje się, że pliki dzwonków zapisywane są w folderze "\My Documents\My Ringtones\", zaś dzwonki SMS dla dostawców OEM w folderze Windows. Jeszcze kilka zmian w rejestrze i dzwonek SMS pojawia się na liście dostępnych dzwonków do wiadomości tekstowych w opcjach systemu.

W taki sposób powstał pomysł na aplikację MyRingtone2SMS. Program odczytuje dostępne dzwonki, jakie zostały pobrane poprzez aplikacje zewnętrzne np. Free Ringtones. Lista dzwonków widoczna jest na ekranie głównym. Wystarczy teraz zaznaczyć któraś pozycję, aby pokazała się ona na liście z wyborem dzwonka SMS (Ustawienia).

Jako autor MyRingtone2SMS, używam jej już kilka dni i nie stwierdziłem żadnych skutków ubocznych :) Polecam do przetestowania i wyrażenia swojej opinii, uwag, sugestii itp.
Z góry dziękuję :)

MyRingtone2SMS - wymagania

Aplikacja wymaga praw roota, ze względu na użycie WP7 Root Tools SDK. Aby odpalić MyRingtone2SMS musisz mieć jedną z opcji:

  • zainstalowany custom rom
lub
  • zainstalowany WP7 Root Tools, aby móc nadać uprawnienia roota dla aplikacji (instalacja WP7 Root Tools wymaga posiadania odblokowania interop)

MyRingtone2SMS - change log

0.0.1

  • pierwsza wersja

0.0.2

  • dodanie pobierania dzwonków z folderu "\My Documents\Ringtones\"
  • wykrywanie niespójności danych, z możliwością uśnięcia danych z rejestru

MyRingtone2SMS - download

MyRingtone2SMS 0.0.1

MyRingtone2SMS 0.0.2

Krótki filmik z 1800pocketpc:

 

oprogramowanie programowanie urządzenia mobilne

Komentarze

0 nowych
4lpha   10 #1 04.05.2012 13:48

Z tego co mi wiadomo Windows CE nie posiada konta roota, tylko tak jak Windows x86, konto "Administrator".

Root jest raczej cechą systemów uniksopodobnych.

4lpha   10 #2 04.05.2012 13:48

@autor
Brawo. "There's an app for that!"

djfoxer   18 #3 04.05.2012 14:10

@sunbeam96
Dzięki :P Jeśli chodzi o roota. Już była o tym dyskusja :) To tylko nazwa. "Uprawnienia roota" wywodzą się z forum XDA-developers, a tam wiele osób działa na kilku systemach mobilnych. Pierwszy był Android (oparty na linuxie) i z stamtąd wywodzi się "root access" dla urządzeń mobilnych. Gdy dla aplikacji Windows Phone dodano możliwość nadawania praw administratora, nazwano je prawami roota, aby nie komplikować i nie wprowadzać bałaganu i o tak o :) :D

djfoxer   18 #4 04.05.2012 14:21

@sunbean96
"There isn't an app for that!" :P

4lpha   10 #5 04.05.2012 17:42

@autor
There's already an app for that! You made it!

Root uniksowy różni się trochę od Administratora w Windows, ale polemizował nie będę, tylko przymknę oko ;)

BTW. Napisane w C# jak mniemam?

djfoxer   18 #6 04.05.2012 18:21

@sunbeam96
Hehehehe, a w takim sensie to faktycznie :P

Z rootem i ja się nie będę sprzeczał bo nie ja to wymyśliłem :) :P A faktycznie trochę są to pojęcia inne, no ale tak się przyjęło.

Całość zrobiona normalnie jak na WP czyli w C# (a dokładniej Silverlight for Windows Phone).

alucosoftware   7 #7 04.05.2012 20:37

@djfoxer
Gratulacje!

Krogulec REDAKCJA  21 #8 04.05.2012 23:25

Po prostu niesamowite! :P Ostatnia bariera na rzecz przesiadki na Windows Phone obalona :P

A tak na poważnie - odrzucają mnie te ograniczenia (czytaj niedoróby) WP na każdym kroku. Ogólnie koncepcja tego systemu do mnie przemawia, ale są pewne minima funkcjonalności... ;)

djfoxer   18 #9 05.05.2012 00:32

@alucosoftware
thx ;)

@Krogulec (redakcja)
Niestety, w tym przypadku to chyba ktoś zapił w MS, że nie dodali tej opcji. No cóż, wychodzi na to, że nie Tango/Refresh, a dopiero Windows Phone 8 będzie posiadał dodane funkcjonalności, których najbardziej może brakować. A wtedy, kto wie, czy nie zorganizujesz wówczas WP Party :P ;)

djfoxer   18 #10 06.05.2012 11:09

Polecam wpisać MyRingtone2SMS do google, w chinach WP już się przyjął :)

ortega1   3 #11 07.05.2012 06:08

Brawo, djfoxer, dobra robota. A wstyd dla programistów z MS, że nie zrobili takiej funkcji w systemie.

  #12 07.04.2013 21:37

W jakim formacie są pliki SMS w WP ?

djfoxer   18 #13 08.04.2013 10:58

@Wpitek
Pliki sms są zwykłymi plikami xml. Dla WP7.x dostępna jest aplikacja homebrew (dla odblokowanych urządzeń) SMSBackup ( http://forum.xda-developers.com/showthread.php?t=1448197 ) do zarządzania smsami (backup/import/export). WP8 posiada te funkcjonalności już na starcie.

  #14 01.07.2013 08:36

Dla mnie to dalej czarna magia, nie jestem komputerowcem. O ile za pomoca aplikacji Ringtones Pro ustawilem dzwonek polaczen przychodzacych, to nawet za pomoc wszeej aplikacji do dzwonkow SMS ow nie umiem go ustawic. Filmik jak to zrobic jest po angielsku, a ja go nie znam. Czy jak chce ten sam dzwonek co do polcaen przychodzacych, miec na polczeniach SMSow, to musze przechodzi ten proces po angielsku?
Mam nokie lumie 620.
Pomocy!!!!!

djfoxer   18 #15 01.07.2013 09:57

@Zabek57
Apka działa tylko na WP7.x. Poza tym nie ma opcji zmiany dzwonka SMS w WP8.

  #16 18.07.2013 12:10

No tak programisci z MS znowu dali ciala i nie dali mozliwosci zmiany dzwonka sms na wlasny w Lumi 920 - podejzewam ze w nowszych tez niema :)
Pytam wiec was drodzy magicy czy komus juz sie udalo to zmienic...
Pozdrawiam

djfoxer   18 #17 23.07.2013 13:57

@Grabek77
W WP8 nie można tego zrobić, co więcej, jeszcze nie ma ogólnodostępnego sposobu na odblokowanie tej wersji systemu.

  #18 08.12.2013 18:09

Windows Phone nie obsługuje plików tego typu. Super dzięki.

  #19 06.01.2014 23:53

lumia 920 nie da rady zainstalowac szkoda

djfoxer   18 #20 13.01.2014 23:14

@walus001
Apka działa tylko na odblokowanych urządzeniach z WP. Dźwięki SMS będzie można jednak zmienić po aktualizacji GDR3.