找回密码
 注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

搜索
热搜: 同步 ROOT 上网
查看: 33762|回复: 482

◆继续修改menu.ml◆实现定制菜单项功能   [复制链接]

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

精华
4
帖子
430
金币
6582
注册时间
2006-1-2

索尼爱立信论坛海洋勋章 优秀会员GG勋章 绿叶勋章 热心会员勋章

发表于 2006-6-13 14:29:11 |显示全部楼层
十二宫的菜单也改了,名称也改了,还有什么要改的。$ f8 K5 c3 I2 \) r% }
当然可以继续改,这就是修改菜单项功能。这包括以下两个方面:
" W7 b4 O: F+ n$ V, q/ O' N
% i- Q1 d' u1 K, P昨天已经说过,menu.ml实际上是xml扩展标记语言写成的,里面的各个element id对应了十二宫以及其下子菜单的各个菜单项,你对照手机和menu.ml就可以了解。比如:3 t% n: T" G: r

) B2 o  _' W- f4 [3 delement id="InternetServices",对应的就是“互联网服务”这一项,而“互联网服务”这段文字,是由element对应的textid,再对应到简体中文语言文件中的标记来得到的。
" h4 D( Z" @0 x, i# H+ T$ b/ J
4 h, _( T, [) a# y, a/ `* o再比如:element id="Application_Caculator_Id",对应的是计算器。其他类推。. L& {8 w+ ^/ _( b. {$ T3 t0 t

  `" ~6 F! [( z& h, j  d/ K& h于是,产生这样的想法就顺理成章了,能不能改变element id,调整菜单项功能?当然可以,比如,我一直觉得PlayNow是个摆设,于是就把element id="PlayNow"改成了element id="Application_Caculator_Id",覆盖了手机里的menu.ml后,以后点playnow的图标,进入的就是计算器了。这对于原来管理器里的计算器并无影响。
1 b. Y" c' n2 W( L" d  M8 T# @# a# f5 @& G- E% J0 ^. I* o& ?1 Y
OK,初级的更改你应该已经学会了,无非就是自己调整一下element id以实现原有功能的调整。/ j' C7 m, K5 t. K
$ A! i* i7 I% ^: v, W
下面,再介绍一种方式,可以让你的菜单项可以直接指向某个Java应用程序。java应用程序的安装文件一般是后缀为jar的文件,有可能还包含jad文件。作为通用的方式,我们可以用winrar打开jar文件(本来就是个zip包),查看其内META-INF目录下MANIFEST.MF文件的内容。
3 U/ P5 Q1 i& i$ S" G
% ~3 X0 m/ p" }4 W4 k) A9 K5 }比如,我们常用的好用的浏览器Opera Mini,jar文件里的MANIFEST.MF内容为:
, I$ y+ F- X2 N% c9 [: K- I0 C
0 }; j6 g& z) t4 P% U
Manifest-Version: 1.0
. T$ z# t" Z- y7 `+ IMicroEdition-Configuration: CLDC-1.0
) K9 s* ]& `6 fMIDlet-Name: Opera Mini
1 `( O/ H6 B6 Q$ E2 `2 wMIDlet-Install-Notify: http://mini.opera.com/notify/2.0.4062/hifi_wood- r8 Y" [1 Q+ Z4 l7 @
land_cn. g3 E" M3 a4 {
MIDlet-Info-URL: http://mini.opera.com/
8 x& c1 t: }9 @MIDlet-Vendor: Opera Software ASA( t( V) [5 f% S6 g$ m
MIDlet-1: Opera Mini, /icon1616.png, Browser
: X9 |  _+ R2 L4 eMIDlet-Version: 2.0: U9 W# r% D5 |1 c0 D" |
MicroEdition-Profile: MIDP-2.0  m* G( s- w& S. w& h6 Y
MIDlet-Description: Opera Mini
1 r- X3 N4 c2 I3 a+ K& ]

. y0 M  i3 L. o+ N0 N9 c% H7 j3 O6 w7 A% l  h
OK, 注意上面粗体标注出的几个地方的内容,后面要用到。* n! b3 e2 x* ~5 {

. t6 h9 k, B4 Y0 j我们用element id="OperatorWebPage"为例,完整的element描述是“& C5 R; d6 }. s* J1 Z
3 r* t) ^4 Q/ g" i8 M: v
  <element id="OperatorWebPage">
5 Z! q( y2 f2 n' P9 F) O  <label type="name" textid="SONYERICSSON_TXT" />
: W1 I, I9 A4 e$ w# `" ^  <icon pos="unselected" source="file">icon1_unselected.png</icon>
4 Y% {0 \3 p$ |( u( C8 @  X0 k  <icon pos="selected" source="file">icon1_selected.png</icon>
/ f. c% s+ m/ ?8 X% y& _: F3 ]  <link type="internal" /> ! P2 t2 K% A3 Q- q) S9 ^' ^7 B
  </element>
0 G6 G- F) Y9 T! B- ]( o; j+ o
; q+ h) E4 B$ G7 a$ z$ N' o" m
我们把棕色部分替换成:
" l! }, D1 O% d- a, G' s: V4 y( G+ c& {8 p. S
<link type="java" javasuitename="Opera Mini" javasuitevendor="Opera Software ASA" javasuitepoint="Browser"/>

* H) d6 q; V# S3 D, [! X. W" y% _8 K5 n' Q
也就是把MIDlet-Name, MIDlet-Vendor和MIDlet-1对应的几项内容填入上面的link描述中,然后把menu.ml上传到手机,再开机后,这时你选择“互联网服务”的时候,就会打开Opera Mini。5 b7 s# k& R$ q/ l8 X1 A5 ^

. O5 a( f, r" ^; b' J9 p当然,前提条件是你已经安装过Opera Mini了,呵呵。其他java程序,也可以这样来定制到菜单项上,怎么样,又多了一个DIY的地方吧。
# `3 U! m, T. r! y0 T# z, q7 H) j
以上在我的K750上测试通过,:)
. f3 W$ g  w& Y( o: V+ R- s+ r* j3 D$ {8 [  y% _( Z; a. o
[ 本帖最后由 caigua 于 2006-6-15 09:17 编辑 ]

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

精华
2
帖子
2255
金币
15935
注册时间
2006-3-5

荣誉会员勋章

发表于 2006-6-13 14:29:53 |显示全部楼层
传说中的沙发?! U" K% t' |8 p6 H
刚才在 f o r u m s . s e - n s e .n e t 上已经看到了,不过觉得意义不大,自己是不会改了,不过还是要顶你!caigua兄E文超强啊!
0 p4 M# j& E, b" c# H0 U6 [" Z

/ K2 {* v- ~" X+ j+ }4 v[ 本帖最后由 追忆似水年华 于 2006-6-13 14:31 编辑 ]

使用道具 举报

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

精华
4
帖子
430
金币
6582
注册时间
2006-1-2

索尼爱立信论坛海洋勋章 优秀会员GG勋章 绿叶勋章 热心会员勋章

发表于 2006-6-13 14:33:38 |显示全部楼层
我觉得PlayNow和互联网服务没啥用处,不如改成其他常用功能好了,呵呵

使用道具 举报

Rank: 4Rank: 4Rank: 4Rank: 4

精华
0
帖子
339
金币
5955
注册时间
2005-9-7
发表于 2006-6-13 14:41:06 |显示全部楼层
原帖由 caigua 于 2006-6-13 14:33 发表7 p, `( x( B4 y
我觉得PlayNow和互联网服务没啥用处,不如改成其他常用功能好了,呵呵
; `$ v. H+ u" c2 ~& w
* ]$ {- E; j  ^  K
2 d, N2 D7 [  J% }
认同
5 {, I7 Z$ a% D' }6 v4 F( b% `9 O
$ t! J6 ^2 j3 p4 W9 S  r' e不如改成暴风影音!
$ \1 k2 q% J9 W0 g8 Q; w1 m; {& v" I8 c/ o% U3 a0 |3 K7 B
直接看mp4多爽。

使用道具 举报

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

精华
4
帖子
430
金币
6582
注册时间
2006-1-2

索尼爱立信论坛海洋勋章 优秀会员GG勋章 绿叶勋章 热心会员勋章

发表于 2006-6-13 14:44:01 |显示全部楼层
原帖由 yaanlpc 于 2006-6-13 14:41 发表
0 G+ X( G' b( J; J. r- Q) @5 i$ w9 M' G" Y7 \
& m4 u; U% _, @1 ?& s

6 M! v, E$ U" M5 Z& ?" ]7 L2 C7 x, F% X认同6 ~9 K% b8 M8 T. h

6 j- S) |, ~% f, m, j不如改成暴风影音!
+ q, |2 e/ h( H( K1 g3 q" D
9 ?& i4 Z9 e/ X' |, Z1 \直接看mp4多爽。
' _# ?1 K4 g7 c
5 B4 Q# u' a% y0 G+ t9 h
就是要放mp4,也不关暴风影音的事啊

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

精华
0
帖子
751
金币
3661
注册时间
2008-9-26

索尼爱立信论坛海洋勋章

发表于 2006-6-13 14:48:12 |显示全部楼层
呵呵,在这么改下去,偶要记不住哪是哪啦^_^+ E! z: h# x" ^9 w
晚上回家继续恶搞我的小K。

使用道具 举报

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

精华
0
帖子
959
金币
8688
注册时间
2005-9-26
发表于 2006-6-13 14:49:09 |显示全部楼层
不如增加菜单,变成八十宫,就按原文件的方法增加宫,按理说应该能实现的!

使用道具 举报

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

精华
4
帖子
430
金币
6582
注册时间
2006-1-2

索尼爱立信论坛海洋勋章 优秀会员GG勋章 绿叶勋章 热心会员勋章

发表于 2006-6-13 14:51:09 |显示全部楼层
原帖由 zy2k 于 2006-6-13 14:49 发表' m4 e0 u8 H1 N8 Z/ a2 V- |
不如增加菜单,变成八十宫,就按原文件的方法增加宫,按理说应该能实现的!

. B$ v/ T+ P; t% v* [/ Y) O; _
% `" u0 ^& Q: Z: \7 q: Q& s) y你可以试试,不知道是什么效果,难道还要卷屏?

使用道具 举报

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

精华
0
帖子
959
金币
8688
注册时间
2005-9-26
发表于 2006-6-13 14:52:21 |显示全部楼层
原帖由 caigua 于 2006-6-13 14:51 发表
+ F6 \/ d) t0 f7 s" E
3 E" C: X& L+ f3 O0 J: a9 ]
* t4 `+ ^0 f; m2 c" V/ X" v  }你可以试试,不知道是什么效果,难道还要卷屏?
" \- W$ J# F# ~4 S# p/ K

! O3 n5 ~* g2 F手头上没线,卷屏也行,不过最好是翻页7 m* C$ [! V* d- V6 k& [( V

+ s1 `2 N* t; `8 X这样的话要修改好几个文件!& @6 f5 \! h  q

2 S# m, l( N. h) A[ 本帖最后由 zy2k 于 2006-6-13 14:54 编辑 ]
"索爱再不出新版本,我们就得练了!"
头像不是偶的,不要误会,偶是GG!

使用道具 举报

Rank: 4Rank: 4Rank: 4Rank: 4

精华
0
帖子
350
金币
8694
注册时间
2006-3-7
发表于 2006-6-13 15:40:26 |显示全部楼层
嘿嘿~~真是越来越好玩了哈~~有意思!重来没哪个手机能让我那么玩得开心的!!:xiao

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐

积分商城5-21新货上架了!
积分商城5-21新货上架了!
安卓毛绒玩具 安卓储蓄罐 安卓读卡器 安卓玩偶!安卓机器人主题!

查看 »

Archiver|手机版|索尼手机论坛 ( 京ICP备09055130号 )  

GMT+8, 2012-5-22 12:56 , Processed in 4.464791 second(s), 17 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部