My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
HowToCustomYourOpmForAndroid  
如何修改Android版的OPM
Featured, Phase-Deploy
Updated Feb 26, 2011 by muzuiget

修改步骤

  1. 先此处下载并安装JRE:http://www.java.com/getjava/ 。如果你已经安装了JRE或者JDK,请跳过此步。
  2. 在此处下载smali: http://smali.googlecode.com/files/smali.jar
  3. 在此处下载反编译过的的Android版OPM源代码: http://opm-server-mirror.googlecode.com/files/android_opera_classes.zip
  4. 将OPM的源代码解压到某个目录,如 D:\sources
  5. 打开D:\classes\Code.smali,将 http://server4.operamini.com:80 改成你自己架设的OPM服务器,如 http://www.example.com/opera/index.php请注意:不要修改socket的设定,否则将无法使用。此处可将 socket://server4.operamini.com:1080 一并修改,这样在第一次运行的时候也不会提示下载中国版了。OPM5 的话把 http://mini5.opera-mini.net:80http://mini5cn.opera-mini.net:80 修改为自己的OPM服务器地址 末尾不用带index.php 如http://www.example.com/opera/ .
  6. 打开命令行,进入smali的保存目录,执行:
  7. java -jar smali.jar -o D:\classes.dex D:\source
  8. 到此处下载Android版OPM的安装包: http://opm-server-mirror.googlecode.com/files/opm4.apk 。如果你知道怎么获取APK包也可直接使用原始的APK文件。
  9. 将opm4.apk改名为opm4.zip,用任意压缩工具打开。删除里面的META-INF文件夹。并把D:\classes.dex拖进opm4.zip替换掉原始的classes.dex。
  10. 在此处下载签名工具: http://opm-server-mirror.googlecode.com/files/Auto-Sign.zip ,并解压到任意目录。
  11. 把修改过的opm4.zip放入Auto-Sign的目录,运行里面的sign.bat。
  12. 如果你在Auto-Sign的目录里面看见your_app_signed.apk的话,恭喜你,你已经成功了!请在安装之前卸载先前的版本。
  13. 进行软件后第一次仍会提示需要下载“中国版”,请先Accept后返回主界面,并在Settings中将Protocol改成HTTP后继续使用。
Comment by nonoz...@gmail.com, Nov 24, 2009

有没有关于黑莓版opera mini 的修改指南?谢谢了。

Comment by wods141, Nov 24, 2009

黑莓只需要使用“榨干OP4.2最后一滴血:可自定义代理服务器的Opera Mini俄版”即可,随时修改,超级方便

Comment by elvis.w1...@gmail.com, Nov 24, 2009

opm4.jar在moto V8上无法使用,界面严重缺失

Comment by 275...@gmail.com, Nov 24, 2009

S60版的修改方法和这个一样吗?

Comment by wdi...@gmail.com, Nov 24, 2009

都弄完了,apk 也有了,但是装上不能用。opera mini 的圆圈图标没了,启动 opera mini,没界面只显示 launcher midlets?

Comment by wdi...@gmail.com, Nov 24, 2009

在 windows 下面重新弄了一下,装上没问题了,可是提示使用中国版。md。改那个 url 改的有问题?

Comment by wdi...@gmail.com, Nov 24, 2009

原来要改用 http 方式,好像可以了。多谢。

Comment by eltondis...@gmail.com, Nov 24, 2009

"打开D:\classes\Code.smali,将 http://server4.operamini.com:80 改成你自己架设的OPM服务器,如 http://www.example.com/opera/index.php"

这样子的话需要在软件里面把 Protocol 修改为 HTTP 的 要不直接把那个 Socket 的也修改了,反正没有用

Comment by project member luosheng1986, Nov 24, 2009

@eltondisney 不要改Socket,第一次使用的时候要用到的。我更新wiki了。

Comment by eltondis...@gmail.com, Nov 24, 2009

@luosheng1986 感谢提醒!

Comment by noirbri...@gmail.com, Nov 25, 2009

我把socket也改了,依然成功了,不知道为啥,呵呵。

Comment by noirbri...@gmail.com, Nov 25, 2009

改完socket后,登录后的第一屏也不会显示中国版提示了。

Comment by project member luosheng1986, Nov 25, 2009

@noirbright 你直接把socket的也改成了http://xxxx

Comment by sangedai...@gmail.com, Nov 25, 2009

非常感谢,简直和原版的一模一样。

Comment by noirbri...@gmail.com, Nov 25, 2009

@luosheng1986 我改成跟socket:我的域名:1080,就能直接用了。第一屏也不提示中国版。

Comment by Laistery...@gmail.com, Nov 25, 2009

请问上传的index.php中的CURLOPT_URL => 'http://server4.operamini.com'要修改吗?

Comment by eltondis...@gmail.com, Nov 25, 2009

“@luosheng1986 我改成跟socket:我的域名:1080,就能直接用了。第一屏也不提示中国版。” --by noirbright

同意,我也是这么做的...

Comment by project member luosheng1986, Nov 25, 2009

@Laistery.HUST 不要改

Comment by project member luosheng1986, Nov 25, 2009

@noirbright 好的我再去更新一次

Comment by iceman...@gmail.com, Nov 26, 2009

感恩,opm又可以用了

Comment by liarpla...@gmail.com, Nov 27, 2009

提示Unable to access jarfile smail.jar

Comment by opalh...@gmail.com, Nov 27, 2009

将OPM的源代码解压到某个目录,如 D:\sources , 之后怎么打开 D:\classes\Code.smali , 根本就没有这个 "classes" 目录, 在 D:\sources 里找到 "Code.smali" 然后按照方法改好, 到 "smail.jar" 保存的目录, 执行: java -jar smail.jar -o D:\classes.dex D:\source , 提示:" Unable to access jarfile smail.jar ", 看上面的方法我还是不太理解, 有成功的可否告之应该怎么做, 谢谢!

Comment by opalh...@gmail.com, Nov 28, 2009

是我“复制”和“粘帖”的问题, 上面的代码是错的, 正确的是"smali.jar", 非常感谢! palm 版的 opera mini 我也改了, 有需要可以到这里看看修改方法:http://tr.im/FWNX

Comment by 372086...@qq.com, Dec 6, 2009

修改了,但是安装的时候显示“损坏”了! 能不能发个改好了的版本?

Comment by disinf...@gmail.com, Jan 3, 2010

严格来说你的教程对新手不负责 =。= 这行命令应该是: java -jar smali.jar -o D:\classes.dex D:\sources MB,傻逼 Google Code 留个言都这么纠结... 算了不排版了

Comment by swig...@gmail.com, Feb 14, 2010

能不能建设真正的OPM server,而不是用php重定向的?

Comment by alexsunc...@gmail.com, Mar 11, 2010

敢问 ,Opera 5 for android 已经出来了,可否放出教程阿。 的确,阁下的教程很不负责,那些反编译的代码是如何得到的?如何反编译,等等,都没有说清楚阿!

Comment by Jion...@gmail.com, Mar 11, 2010

OPM5暂时无法修改,可以通过把 server4.operamini.com和放代理的空间 绑定,然后修改手机hosts,把server4.operamini.com指向服务器IP来实现代理替换。

Comment by edward.1...@gmail.com, Mar 12, 2010

@alexsunchenchen http://code.google.com/p/smali/ 用baksmali反编译classes.dex。

OPM5的地址在M.smali里。。 但是我尝试着改了以后用smali编译classes.dex小了40K左右 结果程序在我的N1上一开就崩溃。。 目前还没找到解决办法。

Comment by alexsunc...@gmail.com, Mar 13, 2010

我也尝试过了,在我的G4上根本开不起来,一直黑屏~

Comment by edward.1...@gmail.com, Mar 15, 2010

可以直接安装使用的OperaMini5? 已经做好(不要ROOT,不要ADB) 可以到这里下载 http://sola.cs.vc/2010/03/operamini5-for-android-opm/ 想了解修改过程的也可以看看

Comment by jiejoyo0...@gmail.com, Apr 17, 2010

在网吧搞不来!!!

Comment by x00...@gmail.com, Sep 26, 2010

http://www.cssbeta.net/?p=1915 这里可以看到opm5的教程,很详细

Comment by loker84J...@gmail.com, Mar 12, 2011

第5步中:“打开D:\classes\Code.smali”,这个应该打开第4步中“解压到某个目录,如 D:\sources”吧? 第6步是不是应该执行:“java -jar smali.jar -o D:\source.dex D:\source ”?因为根本就没有“D:\classes”这个文件夹 P.S这第6步执行的结果应该是什么?

Comment by zhuxiaoj...@gmail.com, Jun 22, 2011

应该使用apktool修改,这么强大的工具怎么没人提起?对opm6的修改可看下面的链接,特别是使用Linux的童鞋 https://docs.google.com/document/pub?id=1f7VOp0ijmX6rsKUXzw6abBOoQloxfRIrlScJ8iOMdHI

Comment by isol1...@gmail.com, Oct 21, 2011

想知道OPM6.5怎么改

Comment by yanyingj...@gmail.com, Oct 21, 2011

һ汾Ļûн̳


Sign in to add a comment
Powered by Google Project Hosting