馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 for0907 於 2020-2-3 23:53 編輯
第二發
目前網上能找到V7,V8的SO庫,修改後又能正常使用,版本最高建議有兩個
9.10.2
實用上,版本有點低,是安卓4.X的最高版本,安卓4.3.1以下將無法從商店安裝
LINE網站的公告
【重要公告】關於停止Android 4.3.1以下版本裝置的支援
9.19.3
從9.22.2往下試,最高可用的版本,有訊息預覽視窗
因為SAI需要ROOT,才能安裝LINE,有registration.apk都不考慮
有ROOT,要用SAI安裝減少容量,V7,V8的apk,需要反編譯改包名
公告bug表示,電腦版無法認證,網頁版似乎不受影響,可以登入網頁版
9.19.3要追加一些修改,其他異常,之前帖子都有說明,第一發有附連結
AndroidManifest.xml
<meta-data android:name="com.android.vending.splits.required" android:value="true"/>
判斷是否從商店安裝,提示刪除程式,從商店安裝
改成false,就不會提示,我是直接刪除3行<meta-data ,最後幾行如下
<provider android:authorities="jp.naver.line.baseyyy.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/>
刪除<meta-data
刪除<meta-data
刪除<meta-data
</application>
</manifest>
以下不是很必要,如果有版本被鎖,可以試著改改看,8.11版都沒鎖了,應該也不會鎖吧smali_classes2 h a n$a.smali
(215): const v1, 0x57abe18
smali_classes5 jp naver line android BuildConfig.smali
(325): .field public static final VERSION_CODE:I = 0x57abe18
(327): .field public static final VERSION_NAME:Ljava/lang/String; = "9.19.3"
0x57abe18,用16進位轉換是91930136
apktool.yml
versionCode: "91930136"
versionName: 9.19.3
如果有要偽裝新版,可以查一下其他版本的資料,自己替換
用APK編輯器,會比較省事,最好自己重簽名,預防簽名不符
不管甚麼版本,如果有訊息延遲,通話未通知,要先確認自己的手機設定
我的家人用華碩手機,原生的Android Oreo系統,LINE都很正常
原生的OS可能會比較穩定,少了廠商的軟體搗亂
我也是用華碩手機,待機過久,會消除LINE在後台運作
試過很多調整,基本上,自啟動,取消最佳化電源,LINE的內部提醒設定開啟
待機過久,還是一樣會有延遲或不通知
另外,有一個Splendid,華碩內建軟體就直接停用,卡頓的源頭,霸佔著後台運作
沒刪除前,每個程式都要卡個30秒以上,才會開啟畫面
有需要螢幕色彩設定,找其他程式安裝吧
刪除後順很多,給大家參考看看,從廠商的軟體去停用測試,或許能解決卡頓和訊息延遲
~~~~~~~~~~~~~~我是分割線~~~~~~~~~~~~~~~
第一發
經過好幾日的摸索,已經確定製作的步驟,首先,先分享一些知識和前置工作
1.
製作多開只能選擇9.2~9.16.1版,版本高無法製作,版本低不能用,9.10.2版以下,最簡單
2.
貼圖和電話異常,是因為SO庫的緣故,手機版本有V7和V8,V7(32位元)幾乎通用
3.
地圖異常,需要用App Cloner製作共存,取得Google認證碼
4.
工具檔案需求 : aapt.exe,apktool.bat,apktool.jar,簽名程式
LINE檔案需求 : 主程式(Apk),armeabi-v7a的SO庫(資料夾),arm64-v8a的SO庫(資料夾)
主程式安裝後,可以用商店更新成功,表示沒有被修改
兩個SO庫,我是用9.22.2,會異常退出
所以還是用LINE9.16.1當底,LINE9.22.2覆蓋,不覆蓋可以用LINE9.10.2
網上有很多有名的網站,可以下載歷史版本
v7是9.22.2主程式內就有,v8是Apks或是XApk檔案內的分割Apk
框架需求 : framework-res_api2X.apk(1.Apk),X表示數字,主程式(127.Apk)
較高版本的LINE,需要registration.apk(126.Apk)
研究過程,有發幾個帖,有想要研究,或是有遇到異常的人,可以參考,本篇就不多做解釋
LINE 9.12製作共存經驗~~已成功
關於LINE 9.22.2 的反編譯和回編譯
本篇是直接以9.16.1版當示範,步驟幾乎相同,關鍵處也差不了多少
1.
首先用apktool反編譯(apktool d),不能出現異常
2.
修改AndroidManifest.xml的包名,和唯一識別,可以隨意改,總字數相同就行
我是將android改成baseyyy,以後要做共存,yyy改成001,002,......
baseyyy在檔案內是唯一的,這樣以後替代才不會很麻煩
package="jp.naver.line.android",1個,手動修改底線(包名)
authorities="jp.naver.line.android.XXXXX.YYYYY.ZZZZZ",8個,替換底線(唯一識別)
9.16.1版本可以省略splits0.xml的異常,又是可用版本中,最高的版本
3.
將lib資料夾,複製到反編譯的主資料夾,可以用解壓縮Apk取得
可以看自己需求放v7或v8,也能兩個都放
因為現在安裝後,會有odex檔,所以檔案能少一點就少一點
4.
消掉res drawable $avd_(hide,show)_password__(0~2).xml的檔名中的$,6個檔案
消掉res drawable avd_(hide,show)_password.xml的內容,$,2個檔案,1個檔案3處
消掉values plurals.xml的內容,$,1個檔案,有6處,用搜尋比較快
5.
smali_classes5 jp naver line android LineApplication.smali
(1240): iget-object v7, v7, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
(1242): const-string v7, "jp.naver.line.android"
(1274): iget-object v1, v2, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
(1276): const-string v1, "jp.naver.line.android"
列號參考,因為新增會異動,其他版本,就是找類似的地方(processName),紅色數字表示新增
6.
FB的帳號登入,通常都要停用臉書相關的APP,免得認證失敗,失敗太多次就鎖帳號了
我是直接在程式內就擋掉,要是成功,用臉書帳號登入,會出現一個較小視窗,左上會有一個X
這樣用臉書帳號登入,就不會和臉書相關APP有匯入連動的情況
這與共存無關,修改可有可無,我是用全局取代
com.facebook.katana,臉書APP
com.facebook.orca,臉書即時通APP
com.facebook.lite,臉書APP輕量版
com.facebook.mlite,臉書即時通APP輕量版
只要讓原本名稱不同就好,我是消掉尾數兩個,加上yy
共存修改的部分,已經完成,要製作第2個共存,只要重覆第2個步驟,修改9個地方,很簡單吧
7.
用apktool回編譯(apktool b),不能出現異常
8.
用App Cloner製作共存,再反編譯(第1個步驟)共存的Apk,取得Google認證碼
在AndroidManifest.xml的731列
<meta-data android:name="com.google.android.geo.API_KEY" android:value="XXXXXX"/>
App Cloner會增加很多程式碼,感覺不是很安全,所以,想要安全一點就自己重覆第2個步驟
想要方便,就用App Cloner製作共存
9.
把主資料內的AndroidManifest.xml的731列,YYYYYY改成Google認證碼
10.
想要改圖標,LINE的名字,音樂檔,提醒鈴聲,音樂頁面的音樂名稱,可以這時候操作
也可以在第7個步驟之前,尤其是要用App Cloner製作共存,一定要在第7個步驟之前完成
11.
再回編譯(第7個步驟),最基本的檔案就完成了,以後有要改音樂,就反編譯修改的APK
步驟就能少很多,我是存在雲端,免得弄丟了,要時候要再重作,那就很累人了
備註:
1.
是否會有其他異常,我並不清楚,因為我只測試,貼圖,電話,傳訊息,地圖,頁面切換
詳細的操作,並沒有很多,所以
請不要當成重要的LINE使用
請不要當成重要的LINE使用
請不要當成重要的LINE使用
因為很重要,所以要提醒3次
2.
關於提醒會延遲,有一個很重要的地方,手機的設定,電池選項,裏頭會有最佳化,要取消
取消會耗電,不取消會有延遲現象,就看自己的抉擇
提醒延遲,真的很煩,尤其是通話,語音是對方都響完了,才出現通知
用視訊就不會出現延遲,這不是LINE的原因(應該也算是),是手機品牌和型號的關係
簡單說,LINE無法支援全系列,這與手機貴或便宜無關,畢竟手機少說也有上千種
LINE應該沒有全部支援,太新,太舊,太冷門,應該或多或少會有問題
至於自啟動,提醒要開啟,這些基本的設定,就自己上網Google
3.
安裝後,少說也有300MB,都怪Google要搞odex,說是提升效能,常用的程式碼會匯合
下載又搞動態安裝,說是可以減少檔案,感覺也沒減少多少,真是無言
所以要安裝很多個LINE,手機要有很大的容量空間,不然,最多3個,就快沒容量空間了
|
評分
-
查看全部評分
|