Androidでadbを使ってアプリのアンインストール、「設定」を起動

AndroidスマホT-01Cに、とあるアプリを入れたら、「ホーム」がエラーの無限ループに入ってしまった。
再起動しても駄目 (T_T)

エラー
ホーム (com.toshiba.nx.screen) が予期せず停止しました。やり直してください。

ググると、リカバリーモードで初期化するという方法が見つかる(電源を一旦落とし、ボリューム上ボタンとカメラボタンを押したまま電源ボタン長押し。Factory data resetして初期化)のだが、初期化は避けたい。

ということで他の方法をいろいろ探した時のメモ。

幸いなことにAndroidのSoftware Development Kitのadbが使える状態だった。
USBデバッグの状態にしていたため助かった。

adbを使ってアプリのアンインストール

とあるアプリをインストールした直後のトラブルだったため、そのアプリ自体がなにか悪さをしているのではないかと考えた。
そのため、adbを使ってパッケージのアンインストールをまず試みた。

adbを用いたパッケージの一覧表示:
adb shell pm list packages

adbを用いたパッケージのアンインストール:
adb uninstall パッケージ名
例えば
adb uninstall com.example.appl.cool

「Success」と表示されたらOK。

問題の(?)パッケージをアンインストールし、再起動したのだが、残念ながら状況は変わらず。

adbを使って「設定」を起動

さらにググったところ、「ホーム」(com.toshiba.nx.screen)のデータを初期化すれば直ったという例を見つけた。
「ホーム」のデータを初期化するには、「設定」を動かす必要がある。
ところが、「ホーム」が正常に動いていないため「設定」が起動できない。

さて、困った。

さらにググって、adbを使って「設定」を起動する方法を見つけた。

adbを用いて「設定」を起動:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settings

「ホーム」のエラーダイアログを消すタイミングで「設定」を起動する必要があるが、何回かやればどうにかなるだろう。

「設定」が起動できたら、「アプリケーション」⇒「アプリケーションの管理」⇒「すべて」⇒「ホーム」⇒「データを消去」

「設定」を閉じると、初期化された「ホーム」が無事起動!

よかった ^^
でもつかれた~

これを機に、「ホーム」をやめて、Android標準の「ランチャー」(com.android.launcher)に変えようかなあ…

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください