当前位置:首页 > 网站源码 > 正文内容

手机修改apk包名的教程(如何修改apk)

网站源码2年前 (2023-03-01)473

本篇文章给大家谈谈手机修改apk包名的教程,以及如何修改apk对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么修改apk的应用名称

1、点击打开手机上的apk编辑软件,并在爱弹出的页面中点击页面上的打开一个apk文件选项。

/iknow-pic.cdn.bcebos.com/d62a6059252dd42a5dacfaaf0c3b5bb5c9eab809"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/d62a6059252dd42a5dacfaaf0c3b5bb5c9eab809?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/

2、在弹出的页面中点击选择需要更改名称的apk文件。

/iknow-pic.cdn.bcebos.com/f603918fa0ec08fa0051f6a356ee3d6d55fbda65"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/f603918fa0ec08fa0051f6a356ee3d6d55fbda65?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/

3、点击弹出页面上的commonEdit选项。

/iknow-pic.cdn.bcebos.com/9f510fb30f2442a7d04018a1de43ad4bd1130263"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/9f510fb30f2442a7d04018a1de43ad4bd1130263?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/

4、输入需要修改的文件名,并点击确定即可完成更改。

/iknow-pic.cdn.bcebos.com/63d9f2d3572c11dfe32545276c2762d0f703c23a"target="_blank"title="点击查看大图"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/63d9f2d3572c11dfe32545276c2762d0f703c23a?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/

APK包名修改 请问如何修改APK包名

基本过程如下:

1、将apk解包成一个文件夹

2、修改AndroidManifest.xml中对应的包名

3、修改smali目录下中的包

4、将文件夹打包成apk

5、将apk重新签名

6、验证apk的签名

7、优化apk

8、安装apk,并测试

基本前提条件:

1、java的环境

2、Eclipse及android的开发环境(这个主要是用来进行调试)

3、text文本编辑器,本人用的是UEdit,也可以用类似的,主要是利用其查找及替换功能

这篇文章主要用来反编译apk得到源码,但google进行了反制,只能得到一些可读性不高的源码,这里主要是利用反编译apk生成程序的源代码和图片、XML配置、语言资源等文件.

参考文献里提到的apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip均可以从http//code.google.com/p/android-apktool/上下载,下载好之后,将涉及的命令行目录及exe目录添加到电脑的path路径中,这样就便于操作了,如检测apktool是否可以,可以在命令行中输入apktool,如果可以识别就表示OK了。

参考了国内的技术文章后,有人发帖以上面的思路进行操作,但没有发技术文章,所以笔者只能去国外论坛中逛逛了,在Stack Overflow中,找到了相关的帖子,有老外留言"you can't do this",这个的确有违技术道德,但这里只做学习参考或交流。找到了一片帖子,这篇帖子的回答给了比较详细的步骤(如上),他的情况比这个还稍微复杂点,简化后就是我要的结果,我就是按照这个基本步骤来的,回答的英文比较好懂(很有可能是国人)。

下面就按照上面的步骤一步步操作:我是已QQ浏览器4.0版的apk来操作的。

1、我的apktool安装到了E盘下的apktool目录下,所以的操作也在这个目录下进行 E:\apkTool

  将apk复制到E:\apkTool目录下,重命名为qq4.0.apk(这个没有要求,随意就好)

将apk解包 命令行下cd到E:\apkTool这个目录 apktool d qq4.o.apk qq4 将apk解包到qq4(这个也可以随意)这个目录

E:\apkTool\qq4这个目录下内容如下:

2、修改AndroidManifest.xml中的包名,

将package后面的包名com.tencent.qbx改为你想要的新包名,我改为了com.tianxiao.tencentweb

将涉及原包名的com.tencent.qbx的相关activity的声明中的包名均改为新包名com.tianxiao.tencentweb

  至于intent-filter里面的action名中包含原包名的,则可以不改,如果改的话,代码中也要相应的改变

另外,如果有provider,provider的authorities也得改,这个在同一手机上必须唯一,否则安装会失败

3、在E:\apkTool\qq4\smali目录下,有很多子目录,子目录下的文件多以smali结尾,这中文件的语法有点类似于汇编语言,具体原理就不深究了。

  将smali目录下的所有文件中的原包名的声明形式com/tencent/qbx改为新包名com/tianxiao/tencentweb

  具体如下,用UEdit在文件中替换即可,将目标目录指向E:\apkTool\qq4\smali,这个将近1000条左右

如果之前改为action里面的包名,也要将字符串形式的包名com.tencent.qbx改为com.tianxiao.tencentweb

如果有provider也要讲原来的authorities值改为在AndroidManifest.xml中新改的authorities值。

4、将E:\apkTool\qq4重新打包为apk

apktool b qq4 newqq.apk

5、将新的newqq.apk 重新签名

签名的方法很多,一主要是手动生成签名,用命令行签名

我采用的现成的,下载了一个Auto-sign的文件夹,进行了签名,这个比较简单,网上帖子很多,就不赘述。

新签名后的apk名为 newqq4signed.apk

6、验证签名 是否正确

jarsigner -verify -verbose -certs newqq4signed.apk

一般来说,没问题,略过

7、优化apk

zipalign -v 4 newqq4signed.apk latestqq.apk 优化过的apk名为latestqq.apk

8、安装新的apk,验证是否成功

这个最好把Eclipse打开,手机连上,查看logcat的安装信息。

我尝试了3次才成功,主要是忘了 provider的authorities的处理,

出错信息如下: Can't install because provider name qbx_bookmarks (in package com.tianxiao.tencentweb) is already used by com.tencent.qbx

原因很清楚,所以debug还是相当给力的,原来不喜欢debug,看debug过程可以更好的了解执行过程。

如何修改apk包名?

可以通过反编译把apk解包,可以通过apktool这种工具

修改清单文件包名,同时代码里相关activity的声明中的包名均改为新包名

重新打包apktool回编译

利用签名工具或者安卓开发SDK自带的keytool 或 jarsigner 把回编译APK重新签名

如何修改安卓APK包名和版本信息

把apk反编译,保存原有签名,修改版本信息和和包名(包名最好不要改,里面应该会有第三方的sdk,用包名申请的,你改了,这部分功能就不能用了),重新打包签名

如有疑问追问,如满意记得采纳,

如果有其他问题也可点我名字向我求助

答题不易,

如果没有回答完全,请您谅解,

请采纳最快回答的正确答案!!谢谢!

关于手机修改apk包名的教程和如何修改apk的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫描二维码推送至手机访问。

版权声明:本文由我的模板布,如需转载请注明出处。


本文链接:http://2565999.com/post/5201.html

分享给朋友:

“手机修改apk包名的教程(如何修改apk)” 的相关文章

手机游戏辅助器(手机游戏辅助器免费逃跑吧少年)

手机游戏辅助器(手机游戏辅助器免费逃跑吧少年)

本篇文章给大家谈谈手机游戏辅助器,以及手机游戏辅助器免费逃跑吧少年对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、oppoA32手机自带王者荣耀辅助器从哪开 2、手机游...

浏览器怎么能找到以前的内容(怎么在浏览器上找到之前的网站)

浏览器怎么能找到以前的内容(怎么在浏览器上找到之前的网站)

今天给各位分享浏览器怎么能找到以前的内容的知识,其中也会对怎么在浏览器上找到之前的网站进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、浏览器清除的历史怎么找回...

简单编程代码大全(简单编程代码大全软件)

简单编程代码大全(简单编程代码大全软件)

今天给各位分享简单编程代码大全的知识,其中也会对简单编程代码大全软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、怎么编程一个最简单游戏代码? 2、初学...

怎么查看手机浏览器浏览记录(如何查询手机浏览器的浏览记录)

怎么查看手机浏览器浏览记录(如何查询手机浏览器的浏览记录)

本篇文章给大家谈谈怎么查看手机浏览器浏览记录,以及如何查询手机浏览器的浏览记录对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、手机怎么看自己浏览记录 2、oppo手机浏...

h5视频直播源码全套源码(web直播源码)

h5视频直播源码全套源码(web直播源码)

本篇文章给大家谈谈h5视频直播源码全套源码,以及web直播源码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、一套完整的视频直播聊天室源码怎么开发? 2、视频直播源码...

小米手机wifi密码保存在哪里(小米手机保存的wifi密码)

小米手机wifi密码保存在哪里(小米手机保存的wifi密码)

本篇文章给大家谈谈小米手机wifi密码保存在哪里,以及小米手机保存的wifi密码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、手机怎么查看已经记住的WiFi密码 2、...