MPKG - обычный tar.gz архив, с определенной структурой, который понимается телефоном. Это своеобразный файл-контейнер для установки программы, который содержит ресурсы программы и информацию для установки...
Рассмотрим, что же должен содержать mpkg на примере.
Директория hide, которая содержит файлы:
1) hide.desktop
Это основной файл содержащий данные о имени приложения, иконках, запускаемом файле...
2)hide.png
Большая иконка приложения (когда находится в главном меню), размеры до 50х50 пикселей.
3) hide_small.png
Маленькая иконка, 28х28. Используется например при назначении как метки на джойстик.
4) hide.lin
Запускаемый элементарный скрипт, скрывает папку:
#!/bin/sh
mv /mmc/mmca1/hVideo /mmc/mmca1/.hVideo
(так же можно исопользовать обратно: mv /mmc/mmca1/.hVideo /mmc/mmca1/hVideo)
Теперь все это запакуем :)
В Linux ограничимся командой
tar czf hide.mpkg hide
Можно проделать прямо в телефоне ;)
Для Windows нужно ипользовать 2 утилиты tar и gzip. Скачать
Использование:
tar -cf [выходящийфайл, без расширения] [входящяя папка]
gzip [файл упакованный tar'ом]
*.gz в *.mpkg
Например:
tar -cf hide2 hide
(hide2, т.к. таром не создастся файл с таким же именем как и у папки, потом удаляем папку и переименовываем hide2 в hide, дальше gzip)
gzip hide
Получаем hide.gz, переименовываем в hide.mpkg. Готово
Если MPKG ставится на карту памяти, то размещается по адресу /mmc/mmca1/.system/QTDownLoad и прописывается в /mmc/mmca1/.system/java/CardRegistry
Удаляется вручную (соотв. из директории QTDownload и стиранием секции в CardRegistry)
Пока что в нашем распоряжении богатый набор команд, для написания скриптов. Дальше-больше можно писать на C/C++ и компилировать под телефон (еще не известно). Для примера я тупо скопировал калькулятор с телефона и с ним mpkg собрал, все прекрасно работало.
- - - - - - - - - - - - - - - - - - - - - MPKG - - - - - - - - - - - - - - - - - - - - -
Foto Renamer 1.3
Переименовывает фотки, видео, голосовые заметки в телефоне, и на карте памяти по дате их создания.
http://www.box.net/public/d2j7jl8cg3
можно просто в авторан кинуть строки
find /mmc/mmca1/MyPhoto /ezxlocal/download/mystuff/MyImages -name 'moto_*' -printf "mv %p %h/%TY.%Tm.%Td_%TH%TM%TS.jpg\n" | sh
find /mmc/mmca1/MyVideo /ezxlocal/download/mystuff/MyVideo -name 'moto_*' -printf "mv %p %h/%TY.%Tm.%Td_%TH%TM%TS.3gp\n" | sh
find /mmc/mmca1/MyVoice /ezxlocal/download/mystuff/MyVoice -name 'Voice*' -printf "mv '%p' '%h/%TY.%Tm.%Td_%TH%TM%TS.amr'\n" | sh
Reboot Phone
Кто хотел полный ребут тела, держите.
http://www.box.net/public/nfch7r0go8
Запускаем, ждем 5 сек....
Рассмотрим, что же должен содержать mpkg на примере.
Директория hide, которая содержит файлы:
1) hide.desktop
Это основной файл содержащий данные о имени приложения, иконках, запускаемом файле...
Код
[Desktop Entry]
BigIcon=hide.png //Большая иконка 50х50
Comment=Hide hVideo //Коментарий к программе
Exec=hide.lin //Запускаемый файл
Icon=hide_small.png //Малеьнкая иконка 28х28
Name= HideVideo //Отображаемое имя программы
OsVersion=1.1
Shared=0
Type=Application
BigIcon=hide.png //Большая иконка 50х50
Comment=Hide hVideo //Коментарий к программе
Exec=hide.lin //Запускаемый файл
Icon=hide_small.png //Малеьнкая иконка 28х28
Name= HideVideo //Отображаемое имя программы
OsVersion=1.1
Shared=0
Type=Application
2)hide.png
Большая иконка приложения (когда находится в главном меню), размеры до 50х50 пикселей.
3) hide_small.png
Маленькая иконка, 28х28. Используется например при назначении как метки на джойстик.
4) hide.lin
Запускаемый элементарный скрипт, скрывает папку:
#!/bin/sh
mv /mmc/mmca1/hVideo /mmc/mmca1/.hVideo
(так же можно исопользовать обратно: mv /mmc/mmca1/.hVideo /mmc/mmca1/hVideo)
Теперь все это запакуем :)
В Linux ограничимся командой
tar czf hide.mpkg hide
Можно проделать прямо в телефоне ;)
Для Windows нужно ипользовать 2 утилиты tar и gzip. Скачать
Использование:
tar -cf [выходящийфайл, без расширения] [входящяя папка]
gzip [файл упакованный tar'ом]
*.gz в *.mpkg
Например:
tar -cf hide2 hide
(hide2, т.к. таром не создастся файл с таким же именем как и у папки, потом удаляем папку и переименовываем hide2 в hide, дальше gzip)
gzip hide
Получаем hide.gz, переименовываем в hide.mpkg. Готово
Если MPKG ставится на карту памяти, то размещается по адресу /mmc/mmca1/.system/QTDownLoad и прописывается в /mmc/mmca1/.system/java/CardRegistry
Удаляется вручную (соотв. из директории QTDownload и стиранием секции в CardRegistry)
Пока что в нашем распоряжении богатый набор команд, для написания скриптов. Дальше-больше можно писать на C/C++ и компилировать под телефон (еще не известно). Для примера я тупо скопировал калькулятор с телефона и с ним mpkg собрал, все прекрасно работало.
- - - - - - - - - - - - - - - - - - - - - MPKG - - - - - - - - - - - - - - - - - - - - -
Foto Renamer 1.3
Переименовывает фотки, видео, голосовые заметки в телефоне, и на карте памяти по дате их создания.
http://www.box.net/public/d2j7jl8cg3
можно просто в авторан кинуть строки
find /mmc/mmca1/MyPhoto /ezxlocal/download/mystuff/MyImages -name 'moto_*' -printf "mv %p %h/%TY.%Tm.%Td_%TH%TM%TS.jpg\n" | sh
find /mmc/mmca1/MyVideo /ezxlocal/download/mystuff/MyVideo -name 'moto_*' -printf "mv %p %h/%TY.%Tm.%Td_%TH%TM%TS.3gp\n" | sh
find /mmc/mmca1/MyVoice /ezxlocal/download/mystuff/MyVoice -name 'Voice*' -printf "mv '%p' '%h/%TY.%Tm.%Td_%TH%TM%TS.amr'\n" | sh
Reboot Phone
Кто хотел полный ребут тела, держите.
http://www.box.net/public/nfch7r0go8
Запускаем, ждем 5 сек....