導航:首頁 > 操作系統 > 安卓手機如何修改包名

安卓手機如何修改包名

發布時間:2022-08-04 14:26:50

1. 如何將更改android app的包名

1.選擇任意一個APP反編譯軟體,為避免廣告嫌疑,小編在這里就不推薦使用什麼APP反編譯軟體啦,大家可以自行網路或者google。用APP反編譯軟體打開你想要修改的APP。

2.打開AndroidManifest.xml,APP的包名就記錄在該文件中。在AndroidManifest.xml中,搜索"package=",該參數記錄APP報名。APP的報名均以com.開頭

3.將包名替換成我們想要改的名字,com.頭不能修改,建議修改最後一個欄位

4.將修改好的AndroidManifest.xml保存,編譯成APP即可,這樣我們修改好的程序就是新的包名啦!
如何修改安卓APP包名

2. 如何修改apk包名

  1. 可以通過反編譯把apk解包,可以通過apktool這種工具

  2. 修改清單文件包名,同時代碼里相關activity的聲明中的包名均改為新包名

  3. 重新打包apktool回編譯

  4. 利用簽名工具或者安卓開發SDK自帶的keytool 或 jarsigner 把回編譯APK重新簽名

3. 如何修改安卓APP包名

先將project菜單下的 Build AutoMatically 去掉,先不讓它同步的編譯,等一下統一的去編譯。

選中我們需要更改的包 -> 右擊 ->Refactor ->Rename,出現下面的界面,選中前面三個選項 -> 選中Preview,出現下圖的界面 ->OK即可

現在可以clean一下我們的項目了;選中項目名->project ->clean

這個時候工程裡面的類可能會出現錯誤,如圖。仔細看了一下發現由於編碼的錯誤,吧代碼放到上一行的的注釋的一行去了。導致下面的變數名找不到,這個時候我們只需把代碼放行到下一行裡面即可。

下面我們再修改一下application name;這個比較簡單;選中工程名 右擊->android tools ->Rename Application Package 修改自己想要的包名即可

現在就可以運行一下我們的項目,發現就沒有問題了!

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

目的聲明:本文只是為了滿足DIY的需要,並不是為了成為打包黨,竊取別人的勞動成果,本文所涉及的工具也均為開源的,僅供學習交流之用。
DIY前提:在國內的論壇里,搜索了一下,找到了各種解包,打包的技術內容,以及各種漢化、去廣告的帖子,但這個並不是本文的目的。以前見過打包黨不僅修改了別人apk的廣告用來獲利,還將別人apk的包名修改了,所以有人早就實現了,但未能找到相關的技術文章,本文涉及的知識都還是比較淺顯的,沒有深入的研究底層原因,也參考了網上幾個帖子。
PS:在國內論壇上,找一篇原創的帖子很難,基本都是轉載的,還不附原文鏈接,引入了的很多錯誤,想找到原文都很難,真是很悲劇。國內論壇里,熱心人還是少了點,很多問題都死了,無人回答,筆者嘗試在CSDN、ITEYE、EOE發過幾個帖子,但很少能解決問題,於是只能求助於國外論壇,這也是一個悲劇。
這個問題解決完了,也很簡單,至少我這個比較簡單,我是想多安裝幾個QQ瀏覽器(有IT屌絲安裝了10個微信的,這個我表示很汗),基本過程如下:
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均可以從code.google.com/p/android-apktool/上下載,下載好之後,將涉及的命令行目錄及exe目錄添加到電腦的path路徑中,這樣就便於操作了,如檢測apktool是否可以,可以在命令行中輸入apktool,如果可以識別就表示OK了。
參考了國內的技術文章後,有人發帖以上面的思路進行操作,但沒有發技術文章,所以筆者只能去國外論壇中逛逛了,在Stack Overflow中,找到了相關的帖子,有老外留言"you can't do this",這個的確有違技術道德,但這里只做學習參考或交流。找到了一片帖子stackoverflow.com/questions/9218641/renaming-the-package-name-inside-an-apk,這篇帖子的回答給了比較詳細的步驟(如上),他的情況比這個還稍微復雜點,簡化後就是我要的結果,我就是按照這個基本步驟來的,回答的英文比較好懂(很有可能是國人)。
下面就按照上面的步驟一步步操作:我是已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

5. 手機上如何改文件名

在手機桌面上長按需要改名的文件夾,彈出窗口選擇【重新命名】,點擊鍵盤中的叉號清除原來的名字,然後輸入新的文件名,點擊鍵盤中的【完成】即可,返回到手機主界面,再選擇右上角的【完成】即可。

以在手機中使用WPS Word文檔為例,點擊打開手機中的WPS軟體。找到需要更改文檔名稱的Word文檔,點擊該文檔。然後點擊頁面中的「編輯」按鈕進入頁面編輯操作,點擊左下角的下圖圈出的圖標回。即可答打開文件選項菜單,點擊其中的「另存為」選項。就可以進入保存時更改文檔名稱的界面了,在其中可以更改新的名稱並點擊保存即可。

6. 安卓手機怎麼更改軟體的名字。

1、首先把APK Editor安裝到安卓手機上,然後打開它,選擇第二個選項:選擇一個應用作為APK,然後找到需要修改名稱和圖標的應用。

7. 安卓手機怎樣修改apk包名 求大神解答

修改包名肯定不行,你可以先安裝上這個游戲,然後使用電腦管家下載該游戲的不同版本,這樣就可以共存了

安裝方法如下:
例:地下城與勇士
1.打開騰訊電腦管家→【軟體管理】→【安卓游戲】→搜索游戲→將手機與電腦連接
①確保手機與電腦鏈接成功
②下載游戲主程序
③下載游戲數據包
3.下載完成,進行游戲。
目前已經最火的神廟逃亡、俠盜獵車手、真實賽車3、現代戰爭4、街霸4等600款游戲已經全部實現智能安裝,快來試試唄。

8. 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",這個的確有違技術道德,但這里只做學習參考或交流。找到了一片帖子http://stackoverflow.com/questions/9218641/renaming-the-package-name-inside-an-apk,這篇帖子的回答給了比較詳細的步驟(如上),他的情況比這個還稍微復雜點,簡化後就是我要的結果,我就是按照這個基本步驟來的,回答的英文比較好懂(很有可能是國人)。
下面就按照上面的步驟一步步操作:我是已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(這個也可以隨意)這個目錄
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過程可以更好的了解執行過程。

9. 安卓APK軟體包如何修改Package Name

1. 在包名上點右鍵-->refactor-->rename
2. 在AndroidManifest.xml里運行

<manifest xmlns:Android="http://schemas.android.com/apk/res/android"
package="com.newpakageName"
Android:versionCode="1"
Android:versionName="1.0">

將紅色部分修改成你的新包名即可。
3.......
4. 編譯後還是出錯,要改其他部分中存在的包名...
5.......

-------------------------------------------------------

其實,以上步驟都不需要一個個做,只要一個步驟,下面就是重點!

僅2個步驟:

1 右鍵項目 android tools → rename application package 下面寫上我們的包名

2 然後把所有包名refactor(updated)

OK.

閱讀全文

與安卓手機如何修改包名相關的資料

熱點內容
拓本pdf 瀏覽:74
2017法碩指南pdf 瀏覽:286
linuxphp命令參數 瀏覽:416
可靠性預測和推薦演算法 瀏覽:852
程序員送女友的相冊 瀏覽:254
壓縮文件怎麼設置打開加密 瀏覽:768
tracert命令結果詳解 瀏覽:360
唯賽思通用什麼APP 瀏覽:375
古玩哪個app好賣 瀏覽:148
u盤內容全部顯示為壓縮包 瀏覽:519
編譯固件時使用00優化 瀏覽:359
速借白條app怎麼樣 瀏覽:759
用紙張做的解壓東西教程 瀏覽:16
求圓的周長最快演算法 瀏覽:192
安卓熱點怎麼減少流量 瀏覽:272
北京代交社保用什麼app 瀏覽:858
第一眼解壓視頻 瀏覽:726
文件夾err是什麼 瀏覽:101
qt4編程pdf 瀏覽:574
區域網伺服器下如何連續看照片 瀏覽:258