看板 Android 關於我們 聯絡資訊
※ 引述《clipo (clipo)》之銘言: : 我有試著找一下方法弄弄看 : 先參考了這兩篇 : http://fecbob.pixnet.net/blog/post/34683187 : http://www.ptt.cc/bbs/Android/M.1367480546.A.BF9.html : apktool也弄好了,反組譯也弄好了 : 要簽名的軟體也找到了 : 但是卡在改package名稱 : 參考這篇 : http://sweeteason.pixnet.net/blog/post/37381662-android---eclipse-%E4%BF%AE%E6%94%B9-package-name- : 裝了eclipse : 不過我無法參透要拿那個檔進去才會有src這個東西可以改 : 有人知道嗎?? 還是有更專業的版可以去問? : 謝謝 : (目前無法使用root及多使用者的方法) 其實第三個連結和上面兩個沒關係,你透過 apktool decompile 出來的東西 是 smali 檔案 ( Dalvik Bytecode ) , 而 Eclipse 是寫 java source code 的。 步驟不難,當你成功透過 apktool decompile 之後,打開 AndroidManifest.xml 在 <manifest 這邊 > 可以找到 package="xxxx" , 改掉就 OK 了。 但是要注意,同樣在 AndroidManifest.xml 裡面,所有的 activity、service、 receiver...等的 android:name="" 要做調整。 假設 package="aa.bb.cc" 而底下有 activity 的 android:name=".QQ" 就代表實際上是 aa.bb.cc.QQ , 如果你將 package 改成 "aa.bb.cc.dd" 卻沒改底下 activity 的 android:name , 就會變成要去找 aa.bb.cc.dd.QQ 但實際上是不存在的 , 所以必須將這個 android:name 改為 "aa.bb.cc.QQ" ( 也就是從 .QQ 改為 aa.bb.cc.QQ ) 提供一個範例給你參考 Ticker : Play : https://play.google.com/store/apps/details?id=com.misc.ticker&hl=zh-TW 將檔案解壓縮後, Ticker_A.apk 和 Ticker_B.apk 都拿去 decompile 然後用檔案比對軟體(如 WinMerge )去比較兩個資料夾看看我改了什麼。 http://www.mediafire.com/download/dbdcnq3c3wtsisi/TickerExample.rar -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.35.233 ※ 文章網址: http://www.ptt.cc/bbs/Android/M.1402224660.A.677.html
Hyww13:推 06/09 13:40
Hyww13:補XD 06/09 13:43