<div dir="ltr">A lekérdezés megvalósítása néhány Java sorban, a lényeg a phone.invokeOemRilRequestRaw hívás:<br><br>Low level network information?<br><a href="https://groups.google.com/d/msg/android-platform/tVyNMnXtcEI/cb6AT_Jv0P8J">https://groups.google.com/d/msg/android-platform/tVyNMnXtcEI/cb6AT_Jv0P8J</a><br><br>Tud valaki ez alapján alkalmazást készíteni az adatok naplózására?<br><br>András<br><br>2015. április 7., kedd 15:09:14 UTC+2 időpontban Kolesár András a következőt írta:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir="ltr">Bosszantott, hogy az Android API nem mondja meg az ARFCN csatornaszámot (BCCH). Szintén bosszantott, hogy Samsung telefonok nem sorolják fel a szomszédos cellákat egyik alkalmazásban sem, mert ezt nem valósították meg az API-ban.<br><br>Körbejártam a témát és egyszerre sikerült megkerülnöm mindkét fenti problémát. Az alábbiakat tettem, próbáljátok ki.<br><br>Bebillentyűztem a *#0011# kódot, bejutottam a ServiceMode menübe, ahol máris láttam, hogy BcchFrq: 56. Ez az aktuális cella csatornaszáma, amit eddig csak Nokia netmonitorban láttam.<br><br>Átváltottam egy másik lapra: [Menu] Back, NEIGHBOUR CELL:<br><br>    No. of GSM Neighbour Cells: 6<br>    Arfcn_Num; 41, rxlev: 34<br>    Arfcn_Num; 47, rxlev: 33<br>    [...]<br><br>Felsorolta a szomszédos cellákat: csatornaszám, jelerősség. Ezek sajnos csak a ServiceMode alkalmazás képernyőjén láthatók, API felől nem érhetők el.<br><br>Számítógéphez kapcsoltam a telefont, bekapcsoltam az USB hibakeresést és kiadtam az alábbi parancsot:<br><br>    $ adb shell logcat -b radio<br><br>Kiadott egy naplófájlt hexadecimális értékekkel:<br><br>    E/RIL     ( 1850): ReaderLoop IOCTL_MODEM_STATUS = 4<br>    E/RIL     ( 1850): ReaderLoop IOCTL_MODEM_STATUS = 4<br>    E/RIL     ( 1850): RX: Time: 2481272367 / 510140146<br>    E/RIL     ( 1850): RX: M:IPC_SVC_CMD S:IPC_SVC_DISPLAY_SCREEN T:IPC_CMD_NOTI l:17e m:ff a:28<br>    E/RIL     ( 1850): RX: 0B 00 00 4E 6F 2E 6F 66 20 47 53 4D 20 4E 65 69<br>    E/RIL     ( 1850): RX: 67 68 62 6F 75 72 20 43 65 6C 6C 73 20 3A 20 36<br>    E/RIL     ( 1850): RX: 00 00 00 01 00 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D<br>    E/RIL     ( 1850): RX: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 00 00<br>    E/RIL     ( 1850): RX: 00 00 00 00 00 02 00 41 72 66 63 6E 5F 4E 75 6D<br>    E/RIL     ( 1850): RX: 20 3B 20 20 20 34 31 20 2C 20 72 78 6C 65 76 3A<br>    E/RIL     ( 1850): RX: 20 20 33 38 00 53 00 03 00 41 72 66 63 6E 5F 4E<br><br>Írtam rá értelmezőt:<br><br>    0B 00 00 4E 6F 2E 6F 66 20 47 53 4D 20 4E 65 69 ...No.of GSM Nei<br>    67 68 62 6F 75 72 20 43 65 6C 6C 73 20 3A 20 36 ghbour Cells : 6<br>    00 00 00 01 00 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .....-----------<br>    2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 00 00 --------------..<br>    00 00 00 00 00 02 00 41 72 66 63 6E 5F 4E 75 6D .......Arfcn_Num<br>    20 3B 20 20 20 34 31 20 2C 20 72 78 6C 65 76 3A  ;   41 , rxlev:<br>    20 20 33 38 00 53 00 03 00 41 72 66 63 6E 5F 4E   38.S...Arfcn_N<br><br>Vagyis amíg a ServiceMode alkalmazás lekérdezi ezeket az adatokat, a kimenet megjelenik a logcat által láthatóan. Ez akár naplózható is a telefonban.<br><br>Sajnos ehhez az alkalmazásnak előtérben kell lennie, ráadásul egyszerre csak az egyik lapot tudja mutatni. Mindenesetre az adat hozzáférhető valahogyan a telefonból.<br><br>Van köztetek hozzáértő fejlesztő, aki ezen a szálon elindulva képes olyan alkalmazást készíteni, ami lekéri ezen két szervizoldalt és naplózza egy fájlban? Nem kell hozzá gui, elég ha fut a háttérben.<br><br>András<br></div></blockquote></div>