Какво е m-Shell ?
m-Shell прави твоят смартфон по-умен. С m-Shell може да се пишат скриптове директно на телефона. Включва лесен за научаване език за програмиране m и библиотеки със специфични функции. Скриптовете могат да бъдат стартирани, компилирани и превърнати в SIS файл.
m-Shell е безплатен и може да се свали от сайта www.m-shell.net. Пакетът съдържа следните приложения:
- mShell Full Edition
- mSupervisor and mViewer
Какво е mSupervisor ?
mSupervisor е приложение, което позволява чрез пращане на SMS до телефона, той да бъде рестартиран или да изпраща обратно SMS с данни за състоянието си. Има следните опции:
- enabled - показва дали mSupervisor е активиран
- onboot - показва дали mSupervisor да се стартира автоматично при включване на телефона
- smsctrl - показва дали е активиран контрола на телефона чрез SMS
- smskey - при активиран SMS контрол това е префикса, който трябва да се съдържа в SMS-а, за да разбере mSupervisor, че това е команда за него. SMS без този префикс не се приема от mSupervisor.
- smsnr - показва последните цифри на телефонния номер, от който е позволено да се контролира mSupervisor. На пример smsnr=1234 показва, че команди за mSupervisor могат да бъдат изпълнявани ако са получени със SMS от номер завършващ на 1234. Ако не е въведено нищо всеки може да праща команди.
- smskey reboot - Веднага рестартира телефона. Може да се използва за рестартиране ако телефона не работи нормално.
- smskey run script args – стартира приложението m ако вече не е стартирано, след което стартира скрипта script с аргументи args.
- smskey shutdown – спира всички скриптове и излиза от приложението m.
- smskey start – стартира приложението m.
- smskey status – отговаря със SMS, който съдържа информация за състоянието на телефона и информация за GSM мрежата.
- smskey status phone – същото като горното, но информацията за състоянието и мрежата се праща на номера phone.
- smskey stop script - спира изпълнението на скрипта script.
Отговора на командата status обикновено съдържа следната информация:
m status: running, mem=mem,
net=mcc,mnc, loc=lac,cid, sig=signal
където
| mem | колко байта от паметта ползва m (само за Symbian 2nd Edition) |
| category | m exit category |
| reason | m exit reason |
| mcc | GSM mobile country code |
| mnc | GSM mobile network code |
| lac | GSM location area code |
| cid | GSM cell id |
| signal | GSM signal strength |
За повече информация, онлайн ръководство за програмиране и използване на приложенията посетете сайта http://www.m-shell.net/
















