概要

메인 기기의 Pixel 10 Pro XL에서 Facebook Messenger가 갑자기

"네트워크 연결 대기"

그대로 움직이지 않게되어 다시 설치하려고했는데,

설치조차 할 수 없다

라는 상태에 빠졌습니다.

Chatgpt에게 물으면 Play Services를 초기화하겠습니다 (월렛이 ぁぁ) 라든지 Factory Reset을 제안해 왔기 때문에, 괜찮다고 생각했습니다만, 최종적으로는 Wallet의 내용도 괜찮은 채로복구 할 수 있었으므로, 원인과 대처를 체계적으로 정리해 둡니다.

증상

발생한 문제는 2단계였다.

1단계: 통신 불능

  • Messenger만 통신할 수 없음
  • 다른 앱은 정상
  • 표시는 「네트워크 접속 대기」

2단계: 설치 불가

원인

결론부터 말하면 원인은 두 가지 문제의 조합 이었던 것 같습니다. 먼저 재설치를 할 수 없었던 것은 고스트 패키지의 문제인 것 같습니다.

원인①: 고스트 패키지(Package Manager 불일치)

ADB에서 조사하면 :

./adb shell dumpsys package com.facebook.orca

결과는 :

installed=false
dataDir=/data/user/0/com.facebook.orca

즉:

'삭제되었지만 데이터만 남아 있음' 상태(DELETE_KEEP_DATA)

추가 로그:

INSTALL_FAILED_VERSION_DOWNGRADE
Downgrade detected...

무슨 일이 있었는지

  • 터미널에는 versionCode 340411198이 남아 있습니다.
  • Play 스토어는 이전 버전을 전달합니다 (왜?)
  • 안드로이드가 '다운 그레이드'로 판단하고 거부

같다. 수수께끼는 남아 있지만.

원인②:통신 제한 / 앱 상태 불일치

또한 원래 통신 할 수없는 문제는

  • 배경 통신 제한
  • 토큰 불일치
  • 캐시 손상

같은 일이 원인처럼 보입니다.

해결책

그래서, 내 경우 어떻게 이 상황에서 벗어났는지입니다만, 다음의 Steps를 밟았습니다.

Step1 : 동일 버전 APK로 강제 복구

별로 하고 싶지 않은 것입니다만, 아무래도 이것 밖에 손이 없을 것 같았기 때문에 했습니다. apk를 다운로드하여 ADB로 설치하십시오.

첫째,https://www.apkmirror.com/ 에서 facebook messenger apk를 다운로드합니다. 이때 다운로드하는 것은 이전에 들어있던 것과 같거나 더 새로운 versionCode의 것이어야 합니다. 다운로드 한 것은 매우 긴 이름으로 command에서 두드리는 데 이스케이프하는 것도 번거롭기 때문에 Finder에서 messenger.apk로 이름을 바꾸고 다음을 실행하여 설치했습니다.

./adb install -r -d messenger.apk

결과

Success

우선 설치 성공입니다. 이제

  • Package Manager 상태 덮어쓰기
  • KEEP_DATA 상태 정상화
  • downgrade 판정 회피

수있었습니다.

Step2: 앱 상태 리셋

그런 다음 앱 상태를 재설정합니다.

設定 → アプリ → Messenger → ストレージ → データ削除

입니다. 그러나 이것으로는, 아직 「네트워크 접속 대기」로 빙글빙글 한 상태, 즉 원래 문제점의 상태로 돌아온 것만이었습니다. 이 증상은 '앱 자체가 아니라 Google Play services / FCM(푸시)/네트워크 제어'의 불일치로 발생하는 경우가 많은 것 같습니다. 이것을 해결하기 위해 Step3과 Step4를했습니다.

Step3: 통신 제한 해제

Pixel에서는 장소를 알기 어렵지만 :

設定 → アプリ → Messenger → モバイルデータ使用量

에서 다음을 확인합니다.

  • 배경 데이터 ON
  • 모바일 데이터 무제한 사용 ON

제 경우에는 모바일 데이터의 무제한 이용이 OFF되어 ON으로했습니다.

추가:

設定 → バッテリー → 制限なし

를합니다.

Step4:Play services는 「캐시만」

Google Play 開発者サービス → キャッシュを削除

늘어났습니다.

※ 데이터 삭제는 하지 마십시오. 월렛 내용이 사라집니다.

결과

  • Messenger 시작
  • 통신 복구
  • Play 스토어 업데이트도 정상화

죄송합니다.

되돌아보면

왜 재설치로 악화되었는가

자, 왜 설치할 수없는 루프에 빠져 버렸는지,

제거시 "데이터 보존"할지 묻고 YES라고 대답했습니다.

그렇다고 생각됩니다. 혹시 이런 일로 망가지지 마라 orz

이것은 :

  • "삭제되었지만 버전은 남아있다"
  • → downgrade 금지에 걸린다

에서 무한 루프, 라는 것이 된 것 같습니다.

왜 APK로 고치는가?

그렇다면 왜 APK를 억지로 설치하여 치료하는가?

  • 같은 버전으로 덮어쓰기 → 무결성 복구
  • Package Manager가 정상 상태로 돌아가기

라는 것 같습니다.

재발 방지

하지 말아야 할 순서

❌ 통신이 불가능하기 때문에 제거하고 재설치해 보려고 쉽지 않다.
❌ 제거할 때 데이터를 남기거나 묻는다면 남기지 않는다.

라는 곳일까, 라고.

하지만 자, 이런 복구 수단, 보통 사람에게는 무리 게이군요...