ipmart-forum.pl wrote:System symbian posiada mechanizm, który określa funkcjonalność telefonu np. czy telefon posiada kamerę, czy obsługuje pliki flash itd.
Jest on wykorzystany już na etapie kompilacji, określa które funkcje mają być wkompilowane w system, a które nie. Natomiast na działającym systemie, pełni funkcje informacyjną, informuje aplikacje o funkcjonalności jaką posiada dany model telefonu.
Modyfikacja polega na zmianie parametrów mechanizmu, tak aby aplikacje systemowe otrzymały fałszywe informacje o funkcjonalności systemu. Dzięki temu mogą, zależnie od koncepcji programisty, zmienić swoje działanie.
Przykładem może być KFeatureIdSimCard, opcja ta określa czy telefon obsługuje karty sim.
Każda nokia obsługuje sim, więc developer na pewno włączył tą opcje, a soft został skompilowany z obsługą kart sim.
Nie da się wyłączyć obsługi kart. Można za to wykorzystać fakt że aplikacja zarządzająca profilami, sprawdza pośrednio wartość KFeatureIdSimCard. Następnie sprawdza czy karta sim jest obecna w telefonie i na tej podstawie aktywuje lub nie tryb offline.
Gdy wyłączymy opcję KFeatureIdSimCard, będzie można uruchomić telefon bez karty sim, w profilu innym niż offline.
To tyle na temat zasady działania tej modyfikacji.
Ustawienia które nas interesują znajdują się w:
- Code: Select all
Please Login or Register, to see this Content
Jeżeli folder nie istnieje należy go utworzyć.
W folderze tworzymy plik tekstowy z rozszerzeniem .txt, nazwa pliku nie ma znaczenia. Może to być np.
- Code: Select all
Please Login or Register, to see this Content
Wprowadzamy do niego zawartość:
- Code: Select all
Please Login or Register, to see this Content
//KFeatureIdSimCard - komentarz, może to być dowolny tekst poprzedzony dwoma ukośnikami
88 - nazwa numeryczna opcji "KFeatureIdSimCard"
0 - wartość opcji, dopuszczalne wartości 1 lub 0, czyli opcja może być włączona lub wyłączona
Pełna lista opcji wraz z opisami znajduje się w pliku: http://developer.symbian.org/xref/epl/xref/MCL/sf/os/deviceplatformrelease/sf_config/s60_features.csv
Na górze strony jest link Download, można ściągnąć plik na dysk i otworzyć w exelu.
Nazwa numeryczna opcji (czyli ta którą trzeba wprowadzić w pliku), znajduje się w ostatniej kolumnie.
Jeżeli nazwa opcja (nazwa z przedostatniej kolumny) została użyta w pliku cpp, jest duże prawdopodobieństwo że zmiana tej opcji da rezultat.
Warto również wspomnieć o czarnej liście opcji, znajduje się ona w Z:\Private\10205054\Platform\Blacklists\PlatformBlacklist.txt
Jednak w mojej nokii (E51 soft 410) nie jest ona brana pod uwagę.
Jeżeli na twoim telefonie modyfikacje nie chcą działać, możesz spróbować z tym patch-em:
- Code: Select all
Please Login or Register, to see this Content
kilka przykładów:
- Code: Select all
Please Login or Register, to see this Content
Myślę że ten temat będzie dobrym miejscem do zamieszczania podobnych modyfikacji.
Lista opcji znajduje się tutaj:
http://developer.symbian.org/xref/epl/xref/MCL/sf/os/deviceplatformrelease/sf_config/s60_features.csv
Opcji jest trochę, wszystkie opisane po angielsku (lepsze to niż rosyjski ).
Uwaga! Nie patrzymy na numery po lewej, tylko te którymi jest zakończony opis wybranej opcji.
Co o tym myślicie?