分享

【珊瑚之恋首发】傻瓜式图文教程,安卓共存软件制作

 梦醉千秋 2015-11-11
 本帖最后由 珊瑚之恋 于 2011-7-23 18:00 编辑

机锋有人发过qq的共存制作教程,其它软件的没有人写过,搜遍百度都没有,估计有些人会因为只能够修改qq而烦恼。。。闲着就为大家写个教程,只要你耐心跟着走,非脑残都能成功。。。技术贴真不容易。。。如果对你有帮助的。请回复或者评分,谢谢!!

入正题,需要的工具:1.java(java.com) 2. Notepad++(百度搜索,发不了链接。。)3. apktool(个人觉得这个是最好用的,单文件绿色版。论坛搜索:【2011-07-16】apktool GUI版 1.3.6 修改APK的利器)
uc浏览器为例,反编译apk,将文件拖动到apktool第一栏进行反编译
反编译apk.jpg

1.在同一目录下得到同名文件夹,进入文件夹,打开AndroidManifest.xml会看到

package="com.uc.browser"
。。。。这就是关键词。


2.打开notepad++ 搜索----查找---文件查找(或快捷键ctrl+f),包含子目录,包含隐藏目录打勾。

3.第一个要查找的目标即为package值,输入com.uc.browser替换为com.uc.browse1(或browser2。。。。之后的要一致)文件类型:*.*  目录即为反编译目录
好了以后选择全部查找,稍等后会有提示。接着再回到文件搜索选择在文章中替换

com.uc.browser.jpg uc1.jpg 点确定.jpg ???? 成功替换.jpg
                                                                          这里不要点确定

4.同样根据package名,继续第3步,查找目标输入com/uc/browser(是 / 不是 \
替换为 com/uc/browse1
文件类型,目录不变,继续全部查找替换。。。。

com uc browser.jpg

5.查找目标输入taskaffinity 然后选择全部查找。Ps:为什么要搜索taskaffinity

   答:1.每个Activity都有taskAffinity属性,这个属性指出了它希望进入的Task

                          2.如果一个Activity没有显式的指明该ActivitytaskAffinity,那么它的这个属性就等于Application指明的taskAffinity,如果Application也没有指明,那么该taskAffinity的值就等于包名(package=.....)

6.uc浏览器,搜索结果为没有,证明taskaffinity的值就是com.uc.browser,我们第3步已经将其替换成com.uc.browse1,因此不用再修改。但像qq这种软件,搜索以后会得到taskaffinity的值为com.task.qq,与packpage不同,所以要改其值为com.task.q1
taskaffinity.jpg


7.完成上面六步,就接近尾声了,进入文件夹smali\com\uc\browser,将browser文件夹改为browse1就宣告完成。另外,还可以通过修改res\values中的strings.xml来修改软件名称,res\drawable-hdpi等文件夹还有图标图片

8.将文件夹拖进apktool的重建apk栏,等待完成就可。软件会自动签名。。。这样就可以安装了。其它软件修改大同小异,祝你成功吧。。
完成.jpg


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多