2019年3月8日 星期五

[Android] 自訂 LINE 來電鈴聲(需root,直接在手機上操作)

瀏覽數
【LINE】是台灣人手機必裝的軟體(沒辦法不裝,因為親朋好友都使用它),可是它的來電鈴聲就只有四種,如下圖:



所以當你在人多的場合時,LINE來電鈴聲一響,都搞不清楚是自己的LINE來電,還是別人的;所以想說可不可以自訂LINE來電鈴聲(不是通知音效喔,通知音效是可以自訂的)。

上網爬文了一下,真的有方法可以自訂 LINE 的來電鈴聲,嘗試實作一下,真的成功改變 LINE 的來電鈴聲。 

實作方式是使用一個名叫APK Editor Pro的APP程式,這是一款可以編輯apk文件的系統安全類軟件,包括對apk文件的解包、打包、簽名、漢化、應用共存製作、文字翻譯、新增或變更檔案等等操作。

我們利用這個程式,將LINE的來電鈴聲慢連音】的音效檔案,替換成自己想要的鈴聲音樂檔案,再重新打包成apk檔,完工後再安裝打包後的apk檔即可。

紀錄下操作方法:

A.首先手機必須先安裝 【LINE 】。

B.再來手機必須安裝【APK Editor Pro】這個APP。


Google player 裡面有這個APP,須付費 https://play.google.com/store/apps/details?id=com.gmail.heagoo.apkeditor.pro&hl=zh_TW
或可上網尋找APK檔案自行安裝。

C.手機開啟【APK Editor Pro】:

1.點選【選擇一個應用作為APK】

2.選擇手機內已安裝的APP,請點選我們的主角LINE

3.點選【簡單編輯(文件替換)】

4.點選【res】資料夾

5.點選【raw】資料夾

6.重點來了,【慢連音】的音樂檔是那一個,上網爬文都說是【lineapp_ring_16k.wav】這個檔案,我試了好多次都不行,也確認安裝新的打包檔apk後,裡面的【lineapp_ring_16k.wav】也是我替換過得音樂檔,但是來電鈴聲就是沒變(還是原來的慢連音),後來找到還有一個【original.m4a】音樂檔也是慢連音的聲音,所以我替換了:
【lineapp_ring_16k.wav】以及 【original.m4a】這兩個音樂檔案。

PS: 後來再測試過只要替換【original.m4a】這個音樂檔案即可。

替換前先找好你要的鈴聲音樂檔案(通常是mp3),再到這個線上音樂轉檔 https://online-audio-converter.com/tw/ ,將你的鈴聲音樂mp3檔案轉換成 m4a 格式,檔名改為  original.m4a,並請記住存放的路徑位置。


再來就點擊【lineapp_ring_16k.wav】旁邊的編輯圖示紅色框框處,會跳處一個選取檔案的視窗,找到剛剛下載產生的的 lineapp_ring_16k.wav (你的來電鈴聲音樂檔)。

點擊original.m4a】旁邊的編輯圖示紅色框框處,會跳處一個選取檔案的視窗,找到剛剛下載產生的的 original.m4a (你想自訂的來電鈴聲音樂檔)。


7.最後點擊最下方的【存儲】,就會開始重新打包為apk檔。

8.等個一會兒,打包完成後會顯示產生apk檔案的路徑,通常會在內存的./ApkEditor/tmp/gen_signed.apk 路徑底下。


D.打開檔案管理,找到內存的./ApkEditor/tmp/gen_signed.apk 這個檔案,點擊安裝這個 apk 即可。

D.開啟可root的檔案管理器(如:Root Explorer檔案瀏覽器 or ES文件瀏覽器 Pro)

1.將 內存的./ApkEditor/tmp/gen_signed.apk 這個檔案複製到 /data/app/jp.naver.line.android-1/ 底下

2.將原本的 base.apk 改名為 base.apk.bak

3.將新的gen_signed.apk 改名為 base.apk


E.完工,打開 LINE 到【設定】=>【通話】=>【鈴聲】,點擊【慢連音】。

如果聽到是你想要的音樂,恭喜你成功了。




  很重要.很重要.很重要  ☆



如果要更新LINE or 重新開機,請改回原來的base.apk,然後再更新 or 重新開機,不然更新完or 重開機後,LINE會出現異常,有可能需要重新安裝LINE。 



49 則留言:

asus 提到...

您好
全部完成轉成apk後,安裝產生的apk檔
最後都無法安裝成功,不知何故
line版本是9.14.1

asus 提到...

忘記提到
原本的Line需要移除嗎?我是直接安裝產生的apk檔

chilin 提到...

要先移除原本的LINE,再裝新的APK檔。

asus 提到...

好的,謝謝您

Leo124777 提到...

請問
3.將這個檔案複製到 /data/app/jp.naver.line.android-1/ 底下
在哪裡呢?
我是小米手機 已解鎖
我不知道會不會有差異而找不到

chilin 提到...

有root嗎?
如果有的話(我通常使用【ES檔案瀏覽器】),您應該可以找到這個路徑 /data/app/jp.naver.line.android-1/

Leo124777 提到...

有root 可是小米的資料夾 好像不太一樣
是Android/data/jp.naver.line.android
然後裡面裝的東西也不太一樣
有cache.channel.files.lineKeep.stcn.stikers.storage 7個資料夾
還是該怎麼學程式語言 我自己去研究呢?

chilin 提到...

這個路徑才是正確的 /data/app/jp.naver.line.android

chilin 提到...

正確的是根目錄底下的 /data/app/jp.naver.line.android
裡面只有兩個資料夾 oat,lib

您的路徑 Android/data/jp.naver.line.android
這前面應該還有路徑 ../../Android/data/jp.naver.line.android

像我的就是 /storage/emulated/0/Android/data/jp.naver.line.android ,不是這個路徑,您可能弄錯了路徑。

Leo124777 提到...

http://www02.eyny.com/forum.php?mod=viewthread&tid=12375198&extra=
這是我遇到的問題 請大大幫忙

chilin 提到...

前提是你已經root!

1.使用【APK Editor Pro】將 original.m4a 這個檔案換掉,產生新的apk檔(在內存的./ApkEditor/tmp/gen_signed.apk)

☆☆☆ 請不要用 gen_signed.apk 這個檔案安裝 ☆☆☆

2.將這個檔案複製到 /data/app/jp.naver.line.android-1/ 底下,並替換原有的base.apk 即可。

Leo124777 提到...

我已經安裝好Magisk了 這樣算是Root玩了嗎?
但是還是沒看到 /data/app/jp.naver.line.android-1/
是需要下載什麼模組嗎?

chilin 提到...

必須使用可以root的檔案管理器:
1. Root Explorer檔案瀏覽器(簡稱RE,可以root)
https://play.google.com/store/apps/details?id=com.speedsoftware.rootexplorer
自行google搜尋"root explorer pro"

2. ES文件瀏覽器 Pro
google play 已下架,可自行google搜尋"es file explorer pro"

Leo124777 提到...

修改鈴聲完成了! 感謝 chilin 大大的幫忙!

chilin 提到...

恭喜你成功了^_^

但記得如果要更新LINE,記得將base.apk改回原來的,然後再更新。

PS:
如果沒改回來,更新完LINE會出現很多異常,最後只能移除重裝。

Good luck!

賢賢 提到...

我的狀況和上面留言小米的是一樣的問題我本身也有data 但進去只有這個檔lgsGames我就差最後的檔案複製和改名而已求解謝謝

chilin 提到...

必須安裝可以root的檔案管理器:

1. Root Explorer檔案瀏覽器(簡稱RE,可以root)
https://play.google.com/store/apps/details?id=com.speedsoftware.rootexplorer
自行google搜尋"root explorer pro"

2. ES文件瀏覽器 Pro
google play 已下架,可自行google搜尋"es file explorer pro"

賢賢 提到...

有下載了但還是找不到 我的data一樣是從Android 在來data才是jp.naver.line.android

賢賢 提到...

然後在我的手機檔案裡我找不到這個檔base.apk

chilin 提到...

請問是安裝ES文件瀏覽器嗎?

賢賢 提到...

chilin 提到...

[ES文件瀏覽器] 如連結的圖片啟用root
1.https://gyazo.com/174689024e2cb2ed99b47838a85029f1.jpg
2.https://gyazo.com/488bbe6477db2b1498c153c91a6f39bc.jpg
3.https://gyazo.com/d0ae0d646783b6e7b50c462b44d1ba57.jpg
4.https://gyazo.com/a67800d5fdd1a9220eafcdb573b1b221.jpg

賢賢 提到...

他說root測試失敗該功能無法在本裝置執行

chilin 提到...

檢查一下 [mamgisk] 有沒有對 [ES文件瀏覽器] 啟用root:

1.https://gyazo.com/e84d436455f7f590bfba1007056c396f.jpg

2.https://gyazo.com/465ce95e4e781fd52a1295861f75e2a2.jpg

賢賢 提到...

賢賢 提到...

我載完了但進去沒看到圖片1的按哪裡的東東

chilin 提到...

[magisk] 版本不一樣嗎?
或者貼個螢幕截圖上來看看。

賢賢 提到...

我已傳去gmail

chilin 提到...

gmail 沒收到耶!
還是Magisk比較舊,舊版左上角有[三條線]的工具欄,點進去看看吧!

賢賢 提到...

我下載的版本左上角沒有三條線但又上有一個設定的齒輪但點進去裡面只有
設定

客製 化

主題

語言

(系统相及個

Manager

更新規道

安全化的域名解析(DoH)

檢查更新

下載路徑

Storage/emulated/0/Download

chilin 提到...

你的Magisk Manager版本是多少?
我的是 8.0.3 (314)
https://gyazo.com/4ac35ddbac3d42b119052742d34fcc19

賢賢 提到...

和你的一樣

賢賢 提到...

https://d1.httpuse.xyz/?dir=files/apk/21882
這是我載Magisk Manager的地方

chilin 提到...

重新下載Magisk Manager,重裝試試看
官方下載點:
https://github.com/topjohnwu/Magisk/releases/download/manager-v8.0.3/MagiskManager-v8.0.3.apk

賢賢 提到...

賢賢 提到...

已下載完畢

賢賢 提到...

但還是沒出現按這裡的那個東東

chilin 提到...

試試看:
再安裝一次Magisk,然後重新開機。
https://gyazo.com/f606468c7cffa6229d679b8539ae87d3.jpg

賢賢 提到...

還是沒有

chilin 提到...

這現象蠻奇怪的,確定你的手機已root?
用這個app檢查一下你是否已經root成功
https://play.google.com/store/apps/details?id=com.joeykrim.rootcheck&hl=zh_TW

賢賢 提到...

我已安裝 但是他寫說抱歉此裝置沒有正確安裝root權限

chilin 提到...

那表示你的手機沒有root成功!

賢賢 提到...

哪有什麼解決方法

chilin 提到...

上網google一下你 [手機型號]+[android版本] root的方法。
good luck!

賢賢 提到...

謝謝

fyi2000 提到...

如果不小心更新LINE,導致無法使用,則可以只移除LINE主程式,保留資料,然後重新安裝LINE,方法請看

How To Keep App Data When Uninstalling an App on Android
https://nerdschalk.com/how-to-keep-app-data-when-uninstalling-an-app-on-android/amp/

此外,建議先備份 /storage/emulated/0/Android/data/jp.naver.line.android
以備不時之需

chilin 提到...

感謝 fyi2000 的分享,感恩!

jet 提到...

Thank you very much. Previously, this method was successful. However, in version 11.20.1, the app suddenly shuts down.....

chilin 提到...

The version on Google Play Store is 11.15.3