2012-02-10 18 views
14

Chciałbym uzyskać dostęp do menu SIM na telefonie z Androidem przy użyciu STK.Jak uzyskać dostęp do menu Android STK za pomocą pliku APK?

Próbuję napisać plik APK, który pokazuje menu SIM i wykonywać na nim operacje. Ponieważ jednak oprogramowanie będzie używane przez użytkowników, zastąpienie podstawowych modułów systemu operacyjnego może nie być możliwe.

Jak mogę to zrobić?

+0

Szukam tego samego rozwiązania. Czy znajdziesz jakieś rozwiązanie? Jeśli tak, to udostępnij. – shibli049

+1

Rozwiązałeś to? – not2qubit

Odpowiedz

1

STK jak w Sim-Tool-Kit, jest faktycznie dostępny w kodzie źródłowym dla AOSP.

Można go znaleźć pod packages/apps/Stk, więc byłoby to kwestią pobrania źródła z niego i modyfikacji w celu dostosowania do swoich potrzeb.

+2

Możesz modyfikować wszystko, co chcesz, ale nigdy nie będziesz mógł uruchomić go na standardowym, nierootowanym urządzeniu konsumenckim. STK musi działać z uprzywilejowanym identyfikatorem użytkownika telefonu. –

3

Jest to niestety niemożliwe. Aplikacje SimToolkit są chronione przed korzystaniem z innych aplikacji, ponieważ mogą ponieść opłaty dla użytkownika lub zmienić jego stan łączności bez jego wiedzy i zgody.

Aplikacja SimToolkit (podpisana przez producenta lub operatora telefonii komórkowej w celu uzyskania specjalnych uprawnień) jest jedyną aplikacją, która może komunikować się z aplikacją STK na karcie SIM.

+0

Gdzie mogę się nauczyć na temat programowania dla Androida STK. Nie znaleziono zbyt wielu zasobów w google. – Prachur

+0

Zupełnie niemożliwe? Nawet po ukorzenieniu? –

1

Pobrałem aplikację STK ​​stąd, https://goo.im/devs/playfulgod/misc/Stk.apk/ i skopiowałem ją do systemu/aplikacji, zmodyfikowałem uprawnienia do rw-r-r-- i zrestartowałem. Voila! Stk pojawił się na szufladzie aplikacji i działa. Korzystanie z Paranoida Androida 4.5-Beta2