Root 取ってアプリをアンインストールしすぎて正常に動かなくなった際の対処方法

シェアする

Root 取って要らないアプリをアンインストールしてるつもりが必要なアプリまでアンインストールしてしまって動作がおかしくなってしまったときの対処方法。

今日 Gmail を使おうとしたら "Gmail app has crashed" などと出て動かないしアプリを消したりデータを消したりしても直らないので対処した。

必要なものは DDMS だけです。 Android SDK をいれたらついてくるアレです。

DDMS

端末を繋げた状態で何かしら操作したりエラーが発生すると右下のログに出力されるのでそれを見ていきます。

今回は Gmail が起動しないので Gmail を実行した直後のログを見ます。以下がそのときのエラーログ。

09-05 19:28:15.455: E/(13896): Can't open file for reading
09-05 19:28:15.455: E/(13896): Can't open file for reading
09-05 19:28:15.485: E/ActivityThread(13896): Failed to find provider info for downloads
09-05 19:28:15.485: E/AndroidRuntime(13896): FATAL EXCEPTION: Background tasks
09-05 19:28:15.485: E/AndroidRuntime(13896): java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at android.content.ContentResolver.insert(ContentResolver.java:726)
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at android.app.DownloadManager.enqueue(DownloadManager.java:896)
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at com.google.android.gm.provider.AttachmentManager.startAttachmentDownloadInDownloadManager(AttachmentManager.java:418)
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at com.google.android.gm.provider.AttachmentManager.maybeStartNextAttachmentDownload(AttachmentManager.java:833)
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at com.google.android.gm.provider.MailEngine$4.run(MailEngine.java:978)
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at android.os.Handler.handleCallback(Handler.java:605)
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at android.os.Handler.dispatchMessage(Handler.java:92)
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at android.os.Looper.loop(Looper.java:137)
09-05 19:28:15.485: E/AndroidRuntime(13896): 	at android.os.HandlerThread.run(HandlerThread.java:60)

"Failed to find provider info for downloads" とあるので恐らく Download 関連の物が無いのでしょう。というわけでアンインストールした Download 関連のアプリケーションを元に戻したら動くようになりました。

ちゃんと調べずに手当たり次第無効にしたりアンインストールしたらこうなるからバックアップとかやってしまった場合のリカバリー方法は覚えておかないといけないですね。

Sponsored Link

シェアする

フォローする