概述
。我的主機 Pixel 10 Pro XL 上的 Facebook Messenger 突然
<!-- /wp:paragraph -->“Waiting for network connection”
<!
它停止了原來的工作,我試著重新安裝它
。<!-- /wp:paragraph -->我甚至無法安裝
。
<!
我已陷入
狀態。
當我詢問 Chatgpt 時,他們建議初始化 Play 服務(錢包啊)或出廠重設,所以我以為我有麻煩了,但最後我還是恢復了,錢包的內容也還好。我會有系統地總結原因和採取的措施。
症狀
遇到的問題有兩個層次。
階段 1:通訊失敗
。- <!-- /wp:list-item --> 只有 Messenger 無法通訊。
- 其他應用程式正常 。
- 顯示為 「等待網路連線」 。
第二階段:無法安裝
。- <!-- wp:list-item -->
- 執行卸載
- 重新安裝失敗 。
- 重新安裝失敗 重新安裝失敗。
- 重新啟動或以其他方式,錯誤訊息 Doing everything on the page that tells you to do this is no good
原因。
總的來說,原因似乎是兩個問題的結合。首先,無法重新安裝似乎是一個 ghost 套件的問題。
原因 1:Ghost 套件 (套件管理員不一致)
。使用 ADB 進行調查:
./adb shell dumpsys package com.facebook.orca
.
的結果是:
installed=false
dataDir=/data/user/0/com.facebook.orca
換句話說:
<!-- /wp:paragraph --> "Deleted but only data remains" state (DELETE_KEEP_DATA)
<!
進一步記錄:
INSTALL_FAILED_VERSION_DOWNGRADE
偵測到降級...
發生了什麼事
。
<!-- wp:list-item -->
- 終端有 versionCode 340411198 剩餘
。
- PlayStore提供的版本比這個舊 (為什麼?)。
Android 將其拒絕為 「降級」。
<!
一樣。不過,謎團仍然存在。
原因 2:通訊限制 / App 狀態不一致
。
另外,最初無法溝通的問題
<!-- wp:list-item -->
- 背景通訊限制
代號不一致 快取記憶體損毀
<!
這似乎是由類似的東西造成的。
解決方案
。
那麼我是如何擺脫這種狀況的呢?我採取了以下步驟。
步驟 1:使用相同版本的 APK 強制修復
。
我並不想這麼做,但這似乎是唯一的方法,所以我照做了:下載 apk 並用 adb 安裝。
首先,從 https://www.apkmirror.com/ 下載 facebook messenger apk。這時候,下載的版本必須與之前的版本相同或較新的版本Code。我下載的那個有一個非常長的名稱,我必須做很多轉義才能從指令中打出它,所以我在 Finder 中將它重新命名為 messenger.apk,然後執行以下步驟來安裝它。
.
./adb install -r -d messenger.apk
。
結果
。
成功
首先,安裝成功。現在您可以
<!-- wp:list-item -->
- 覆寫套件管理員狀態
。
- Normalise KEEP_DATA state
避免降級決定。
已經建立。
步驟 2:App 狀態重設
。
接下來,重設應用程式狀態。
設定 → 應用程式 → Messenger → 儲存空間 → 刪除資料
.然而,這只會回到仍「等待網路連線」的狀態,也就是一開始出現問題的狀態。這種症狀似乎在很多情況下都會發生,原因是「Google Play 服務 / FCM (push) / 網路控制」中的不一致,而非應用程式本身。我們做了步驟 3 和步驟 4 來解決這個問題。
步驟 3:移除通訊限制
。
在 Pixel 中很難分辨位置:
設定 → 應用程式 → Messenger → 手機資料使用量
檢查以下內容。
<!
<!-- wp:list-item -->
- 背景資料開啟
使用無限制行動數據開啟
在我的情況中,無限制行動數據使用被關閉,因此我將其開啟。
此外:
設定 → 電池 → 不受限制
.
步驟 4:播放服務為「僅快取」
。
Google Play 開發者服務 → 刪除快取記憶體
我做到了。
<!
* 請勿刪除資料;Wallet 的內容將會遺失。
結果
。
<!-- wp:list-item -->
- 信使啟動
- Messenger 啟動
通訊恢復
播放商店更新也正常化。
見面打招呼。
回顧過去
。
為什麼重新安裝後會更糟
?
。
現在,我為什麼會陷入無法安裝的迴圈
<!-- /wp:paragraph --> 卸載時有人問我是否要「保留資料」,我說是
。
<!
我猜這代表我的意思是,不要弄壞這個東西orz
.
因此:
<!-- /wp:list-item --> "Deleted but version remain"
- "Deleted but version remains"
- → 被降級封鎖
.
和無限循環,似乎。
為什麼 APK 可以解決問題
.
那麼,為什麼強制 APK 安裝就能治癒它
?
<!-- wp:list-item -->
- 以相同版本覆寫 → 完整性恢復
。
<!
- 套件管理員回到正常狀態
。
<!
似乎是這樣。
防止再發生
。
不該做的事的順序
。
❌ 不要因為無法溝通而輕易想到卸載和重新安裝
❌ 如果卸載時詢問您是否要保留資料,請不要留下
我想這就是問題所在。
但是,拜托,這樣的復原方式對一般人來說是不可能的遊戲...