所需要的工具有三个:BlueFTP 、Explore 和MiniCommander 。 手机修改软件来添加后台代码 借鉴的很多别人的方法,并通过自己总结和实验,终于成功了!!!! 通过备份法却可以让S40手机通过Java软件来给软件添加后台代码,实现软件后台,!!!!!!! 一共有两种方法!!第一种适合没有证书的软件(用电脑下的软件就用这种方法),第二章适合有证书的软件(用手机下载的软件就用这种方法)!!! 无论是那种方法,在开始之前都要做这一步,不然无法进行修改!! 1、把需要添加后台的软件转存到多媒体资料里,随便找个文件夹存放(我是放在图片里的),尽量把多媒体资料里的手机自带文件删掉,找起来容易,我是能删的都删了的。 2、到设置---同步和备份---创建备份---然后勾选多媒体资料 ,其他的就都不要勾了,一会儿,你会在卡里看到一个叫备份文件的文件夹 ,里面有一个NBF格式的文件,需要添加后台的软件也在里面。这两部完成后,剩下的就可以利用Java软件来修改软件了。 第一种方法(无证书的): 1、打开Explore,在里面找到备份文件里,后缀为NBF的文件,利用Explore修改后缀,改成ZIP,然后退出Explore。 2、打开BlueFTP,会提示开启蓝牙,BlueFTP的作用是可以提取ZIP中的文件,同样在备份文件里找到刚刚修改成ZIP的文件,点击进入,然后predefgllery---perdefphotos,然后在里面看到所需要添加后台的jar文件,把jar文件从ZIP文件中复制出来。这里要注意!!复制出来的文件后缀是以“****_jar”的形式,不要去动它!复制完后退出BlueFTP。 3、打开MiniCommander,MiniCommander的作用是 用来添加后台代码的。找到文件把“_jar”修改成“.ZIP”形式,进入刚刚修改成ZIP的文件里,找到 MEMA-INF 将里面MANIFEST的文件格式改为txt 然后退出再进(相当于刷新),在改为txt的文件按确认就能读取了,然后按4号键,进入编辑状态(注意!按4只是能编辑当前页面的内容)所以先拉到文字末端再按4。在文字末端换行加入后台代码 Nokia-MIDlet-auto-start: no/noce/yes (这个是开机运行的代码 ,分别代表不允许/第一次允许 /允许 ) Nokia-MIDlet-no-exit: true这个是后台代码。 4、添加完后台代码后,保存,把MANIFEST的文件格式改回“.MF”。把软件格式改回“_jar”(如果软件软件名过长,尽量把文件名缩短,后缀不变!不然第5部无法进行!!) 之后退出软件。 5、最后一步!!找到以添加好后台代码的软件,把“_jar”改成“.jar”就可以大功告成了!!!! 第二种方法(带有证书的) 1、与第一种方法1步骤相同。 2、用BlueFTP打开刚刚修改成ZIP的文件,把软件里的jar和jad一起复制出来,两个都分别会以“_jar”和“_jad”的形式出现。方法二,只用在jad内添加后台代码就行了 3、打开MiniCommander,找到以“_jad”为后缀形式的文件。长按6 号键 把“_jad”后缀修改为“.txt”完成后就可以利用MiniCommander来修改里面内容了,确认进行读取, 然后按“4”号键 ,进入编辑状态(注意!按4只是能编辑当前页面的内容)所以先拉到文字末端再按4。 4、添加完后台代码后,保存。将“.txt”改回“_jad”,退出软件。同样如果软件名过长,尽量把文件名缩短,不然重命名是无法修改成“.jad”的形式 5、最后一步!!因为软件有证书,所以在将“_jar”和“_jad”改回成“.jar”和“.jad”的形式时,要先改jad,然后在改jar!!!!如果先改了jar,手机就会重新生成一个新的jad文件,这样就之前所做的就白费了!!!切记!!! 本文来源:https://www.wddqw.com/doc/1dbe76e9f8c75fbfc77db2ac.html