search 登录 注册
arrow_back返回列表
ID:107783
light_modestar
Lv.1 韶华一笑间
edit_note帖子 8
stars积分 2,918
event加入 2012-05-15
怀旧国机

S40机在各类菜单中添加入软件

schedule发表于 2013-01-17 23:19:00 visibility查看 457 chat_bubble回复 2
#1 楼主
总结了几个在菜单中加入软件的教程。现在来讲讲menusetings.xml里代码所代表的内容以及添加进去的方法!在提取原menusetings.xml时可以顺便备份一下!
在这里就以我的机型2730C的menusetings.xml来作示范!其它机型的menusetings.xml也许会有所不同,不过只要找准关键代码就OK了!<……>代表一段代码的开始,</……>代表一段代码结束。比如<submenu name=“BrowserMenu“>代表这段代码的开始,而</submenu>则代表这段代码的结束,又如<gotomenu>代表开始,</gotomenu>代表结束,懂了吗?只要认准这些开始与结束的标志,添加代码就不成问题了!
第一 <version major=“1“ minor=“5“/>表示自己可以添加软件的最大数量。
第二 <idle_shortcuts>
<left_softkey name=“GotoMenuLevel“ />
<right_softkey name=“MenuUCSK:JavaInstantMessaging“ />
<scroll_down name=“MenuUCSK:Names“ />
<scroll_right name=“MenuUCSK:Calendar“ />
<scroll_up name=“MenuUCSK:Camera“ />
<scroll_left name=“MenuUCSK:WriteMessage“ />
</idle_shortcuts>这段代码是定义左右软键和四个导航键的,自己也可以给这些按键定义。
第三 <nativelinks>
<nlink id=“1“>localapp://jam/launch?midlet-name=Ovi Store;midlet-vendor=Nokia</nlink>
<nlink id=“2“>localapp://jam/launch?midlet-name=Search;midlet-vendor=Nokia</nlink>
<nlink id=“3“>localapp://jam/launch?midlet-name=Messenger;midlet-vendor=Microsoft</nlink>
<nlink id=“4“>localapp://jam/launch?midlet-name=Contacts;midlet-vendor=Nokia</nlink>
<nlink id=“5“>localapp://jam/launch?midlet-name=Share on Ovi;midlet-vendor=Nokia</nlink>
<nlink id=“6“>localapp://bookmarks/launch?file=/predefbookmarks/bookmarks/3_facebook.bmk</nlink>
</nativelinks> 这段代码里的localapp://这个说明软件要放到手机内存里,//jam、bookmarks、flash等这些是指要放到功能表文件的类型。要想把软件加入到不同的菜单中,如:主菜单、网络菜单、通讯录菜单等,就得先在这段代码中添加上关于该软件的链接,比如QQ2012和天天动听,在手机上分别找到已安装的QQ2012和天天动听,按左软键(即操作)>详情,在详情里可以看到软件的供应商和名称,(怎样?我这个查看软件供应商和名称的方法是不是比其它的更容易啊!)记下来,待会要用到。然后用MC(电脑端则使用记事本的方式)打开menusettings.xml,在</nativelinks>的上面另起一行,写上<nlink id=“7“>localapp://jam/launch?midlet-vendor=Tencent;midlet-name=QQ2012</nlink>和<nlink id=“8“>localapp://jam/launch?midlet-vendor=天天动听;midlet-name=天天动听</nlink>这两段代码各占一行,双引号里的数字,要对应的比前面的数字大1,因为前面代码<nlink id=“6“>中的数是6,所以在我们自己添加的代码中<nlink id=“X“>的X相应的分别就是7和8了!要添加其它软件的链接,方法都是一样的。只需要加上<nlink id=“这里填写数字“>localapp://jam/launch?midlet-vendor=这里填写供应商,有空格的要用%20代替;midlet-name=这里填写软件名称,有空格的要用%20代替</nlink>这段代码。添加了这些链接后只要在不同的菜单中加入<menuitem nlink=“X“/>,就可以实现软件添加到其它的菜单,不仅仅是添加到功能表,还可以添加到捷径菜单、网络菜单等。好了,要实现这些还得继续往下看!
第四 <gotomenu>与</gotomenu>这段代码是定义快捷菜单的。也可以把在捷径中显示的软件去掉,这需要删除对应代码,新手不过不建议这么做,以防出错,所以,只添加自己喜欢的软件进入就好。通过修改这个menusettings.xml把软件添加进捷径的好处就是修改完后不用再进入“捷径>选择操作>应用软件列表”中选择要加入的捷径的软件,可以避免在点击“应用软件列表”时手机出现卡死状况!如果想把QQ2012加入到快捷菜单中,只要在</gotomenu>的上面另起一行,写上<menuitem nlink=“7“/>这段代码即可,因为前面QQ2012所建立起的链接中的X对应的数字是7,所以这里的X就是7。
第五 <mainmenu>与</mainmenu>之间的代码表明了在功能表显示的软件,如果要在功能表中加入软件天天动听,就在</mainmenu>的上面另起一行加上<menuitem nlink=“8“/>就可以了!
第六 <firstsubmenu>与</firstsubmenu>中间包含了三个内容,有的可能不止有三个内容,不同的机型这里内容会有所不同。2730的这三个内容分别是<submenu name=“MainPB“>与第一个</submenu>之间这一段代码是关于通讯录菜单的定义,可以添加软件进去,方法基本上都一样,只是添加代码位位置不同而已,在第一个</submenu>的上面另起一行添加<menuitem nlink=“这里填写数字“/>即可,因为<submenu name=“MainPB“>所定义的内容到第一个</submenu>这里已经结束了!<br/> <submenu name=“MessagesMenu“>与第二个</submenu>之间的代码是关于信息菜单的定义,要加入软件的话,在第二个</submenu>的上面另起一行添加<menuitem nlink=“这里填写数字“/>即可!<br/> <submenu name=“BrowserMenu“>与第三个</submenu>之间道代码是关于网络菜单的定义,添加软件只需在第三个</submenu>上加上<menuitem nlink=“这里填写数字“/>即可。(附上一些菜单的代码:【通话纪录】(callregister)<br /><br/>【通讯录】(contacts)<br /><br/>【信息】(messages)<br /><br/>【设置】(settings)<br /><br/>【SIM卡应用】(simatk)<br /><br/>【资料】(gallery)<br /><br/>【事务管理器】(organizer)<br /><br/>【影音天地】(media))<br/> 修改完后保存下来.把修改好的menusettings.xml用MMMB依次打开A→Hiddenfolder→Menus,替换掉Menus文件夹里原来的menusettings.xml或直接删除原来的,把修改好的拖进去或者复制进去。替换之后,关闭MMMB.接下来,<br /><br/> 软件要放在手机里哦,不要放在储存卡.然后运行一下你添加进去的软件,之后就退出,让手机中有这些软件的信息。之后,用凤凰恢复出场设置,<br /><br/>连接手机后,确认驱动正常,并能检测到手机的信息,接着点“Testing(测试)”——“Factory Settings(出场设置)”--<br /><br/>选“Factory Set Full (完全恢复出场设置)”——“Write(写入)” ——“Yes”——“Yes”——“OK”!这些不骤做好之后<br/>《还可以把软件设置成系统文件,不过这要用到凤凰浏览器,在C盘找到软件后,右击鼠标,选择最后一个选项,更改它的属性为system(系统属性),这样可以省去:以后手机出问题需要用手机的恢复出场设置而需要再重新修改一次的麻烦!不过设置成系统文件后,在手机端是无法删除该软件的,要不要设置成系统属性就依个人喜好了!》此时手机处于关机状态,我们只需把右上角的Test改为Nomal.手机就会开机了,也可以关闭凤凰,拔掉数据线后直接按挂机键重启手机,或取下电池重装按挂机键。手机开机后你便能看到你添加软件后的效果了!最后再罗嗦一下,别添加太多软件到各类菜单中,否则手机会很卡的或卡死的!
想添加软件的可以去试试哦!2730亲测成功

全部回复 (2)

登录 后才能回复