爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7028|回复: 25

[经验教程] Mpkg制作与修改

[复制链接]
发表于 2009-5-29 23:22 | 显示全部楼层 |阅读模式

立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!

您需要 登录 才可以下载或查看,没有账号?注册

x
Mpkg制作与修改
发个教程,以后我不弄Mpkg了,开始潜水
不想把太多时间浪费在手机上

1楼为V8图形接口
2楼为参考
3楼为打包与注意事项

参照了图形接口及命令使用说明和演示
V8内置的图形接口种类有
showTextEntry
showNotify
showRadio
showProgress
showNumPicker
showDatePicker
showTimePicker
showColoricker
showFilePicker
showTextContent
showMsg


1)showTextEntry为\"文字输入框\"
showTextEntry <type> \"title\" \"sub title\"
type为0~3,一般用0就可以了
取消无返回值
输入文字后以printf输出
非纯英文字符输出为utf-8格式
例如在程序中
showTextEntry 0 \"RP计算器\" \"请输入你的名字\"


2)showNotify为\"居中提示框\"
显示2秒后自动消失
showNotify \"content1\" \"content2\" <type>
type有0~2几种
type为0时,显示打勾图标的提示
type为1时,显示i信息图标的提示
type为2时,显示无图标的提示
例如在程序中
showNotify \"RP计算器\" \"欢迎使用RP计算器\" 1


3)showRadio为\"单选提示框\"
showRadio \"title\" \"sub title\" \"opt 1\" \"opt 2\" \"opt 3\" ... \"opt n\"
例如在程序中
showRadio \"系统信息\" \"Linux系统信息
作者:Witness\" \"AP版本\" \"OS版本\" \"CPU信息\" \"......\"


4)showProgress为\"进度提示框\"
showProcess \"command or shell / ELF\" \"title\"
左键隐藏至后台运行,右键为取消
showProgress \"sleep 10s\" \"showProgress\" \"正在安装...\"
(这里是10秒显示时间)


5)showNumPicker为\"数字选择框\"
showNumPicker \"min\" \"max\" \"current\"
确定将返回选择的数字
min max的范围为1~999
例如在程序中
showNumPicker 1 20 10
......


6)showDatePicker为\"日期选择框\"
showDatePicker \"yyyy\" \"mm\" \"dd\"
yyyy Initial Year
mm Initial month
dd Initial Date
例如在程序中
showNotify \"showDatePicker\" \"选择日期程序\"
......


7)showTimePicker为\"时间选择框\"
showTimePicker \"hh\" \"mm\"
hh Initial hours
mm Initial minutes
例如在程序中
showNotify \"showTimePicker\" \"请选择时间\"
......


8)showColoricker为\"颜色选择框\"
showColorPicker \"colr1\" \"color2\" ... \"colorn\"
颜色以10进制输入,最大不超过30个参数
例如在程序中
showNotify \"showColoricker\" \"请选择颜色\"
......


9)showMsg为\"半高提示框\"
此工具最为常用
也非常简易
showQ \"title\" \"content\" <type>
type有0~3几种
type为0时,显示的提示框左右软键为“确定”“取消”
确定的返回值为1,取消的返回值为0
type为1时,显示的提示框左右软键为“是”“否”
是的返回值为1,否的返回值为0
type为2时,显示的提示框为仅有左键“确定”
不需返回值
type为3时,显示的提示框无左右软键
左键返回值为1,右键返回值为0
取消或挂机键退出,返回值为0
例如在程序中
showMsg \"关于本程序\" \"Linux系统信息
MOTORAZR V8
作者:Witness
QQ:991396686
邮箱:
nerv.witness@qq.com
无版权要求\" 2

这里写完,请看楼下
 楼主| 发表于 2009-5-29 23:22 | 显示全部楼层
看了上面的图形接口
在看看我写的程序,Liunx系统信息


看了上面的图形接口
在看看我写的程序
#! /bin/sh
if [ "$LX_ENV" != "true" ]
then
. /ezxlocal/LinXtend/etc/initenv
fi
showRadio "系统信息" "Linux系统信息
作者:Witness" "AP版本" "OS版本" "CPU信息" "MEM信息" "手机型号" "CPU使用频率" "关于本程序"
case $? in
0)
exit
;;
1)
MHz=`cat /etc/ap_version.txt`
showMsg "AP版本" "$MHz" 2
exit
;;
2)
MHz=`cat /proc/version`
showMsg "OS版本" "$MHz" 2
exit
;;
3)
MHz=`cat /proc/cpuinfo`
showMsg "CPU信息" "$MHz" 2
exit
;;
4)
MHz=`cat /proc/meminfo`
showMsg "MEM信息" "$MHz" 2
exit
;;
5)
MHz=`cat /etc/modelnum.txt`
showMsg "手机型号" "$MHz" 2
;;
6)
MHz=`cat /sys/mpm/op`
showMsg "CPU使用频率" "$MHz" 2
exit
;;
7)
showMsg "关于本程序" "Linux系统信息
MOTORAZR V8
作者:Witness
QQ:991396686
邮箱:
nerv.witness@qq.com
无版权要求" 2
;;
esac



解释一下
#! /bin/sh

if [ "$LX_ENV" != "true" ]
then
. /ezxlocal/LinXtend/etc/initenv
fi

为V8统一开头语句,每款V8程序必有

case $? in
0)
;;
1)
;;
*)
;;
esac

是监控的用法
0)
;;是点击右键取消

1)以后的都是每个就是 "" "" ""这些的对应键

再加上指令
cat命令为输出文件内容.

AP版本 cat /etc/ap_version.txt
OS版本 cat /proc/version
CPU信息 cat /proc/cpuinfo
MEN信息 cat /proc/meminfo
手机型号 cat /etc/modelnum.txt
CPU使用频率 cat /sys/mpm/op


再加上图形接口使用方法
一款软件就诞生了

 楼主| 发表于 2009-5-29 23:23 | 显示全部楼层
编辑器推荐使用Notepad或者UltraEdit

[blockquote]改E2或E8的Mpkg程序时要注意
与V8图形接口不符
showQ改为showMsg
deathDlg改为showProgress


图标文件命名注意
必须格式为****_usr.png
不然显示不出


desktop文件
[Desktop Entry]
BigIcon = system_usr.png
Directory = systeminfo(安装目录名称)
Exec = systeminfo(主程序名称)
AniIcon = system_usr.png
Name = Linux系统信息


打包
把文件夹以英文命名
例如systeminfo
将rp文件夹压缩成systeminfo.rar
再用软件将
systeminfo.rar转换为systeminfo.tar.gz
再将systeminfo.tar.gz重命名
为 Linux系统信息.mpkg

放手机里安装试试
成功了
HOHO~~~



终于写完了
辛苦啊,欢迎送花


有错误与不足欢迎指出



[/blockquote]
发表于 2009-5-29 23:24 | 显示全部楼层
留这层给我吧..
可怜一下..
发表于 2009-5-29 23:25 | 显示全部楼层
支持


0
发表于 2009-5-29 23:29 | 显示全部楼层
每层都有奖?
那继续..
呵呵~玩笑..
才这么早哦..
一般我泡论坛都是到晚上2点..
发表于 2009-5-29 23:55 | 显示全部楼层
支持下......
发表于 2009-5-30 00:01 | 显示全部楼层
[s:61] 看不懂
发表于 2009-5-30 00:29 | 显示全部楼层
支持了``
发表于 2009-5-30 00:34 | 显示全部楼层
好贴一定要顶
 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-11-15 23:02 , Processed in 0.049000 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表