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)に変えようかなあ…

Canon IXY 620F 修理終了

Canon IXY 620F」の続き。

26日の夕方、無事、宅急便で送り返されてきた。
修理票によると、

  • 不具合発生を確認
  • カメラ側のバッテリー端子部清掃
  • カメラ側のバッテリー室内清掃
  • バッテリー交換

とのこと。
本体のシリアルナンバーを確認したところ元のままを確認。
電池にはこっそり印を付けていたのだが、印がなくなっていたので、確かに電池は交換されている。

価格.comによると、修理した後でも現象が再発するケースが見られるようだ。
直るといいんだけどねえ。

Canon IXY 620F

電源を入れたら「バッテリーを充電してください」という文字が。
あれ? 昨日まではFull状態だったのに? なぜ?
電池を出し入れして、電源のオン・オフを繰り返していたら、そのうち正常に。
バッテリーの残量を見ても、期待通りFull状態で問題なし。

直ったかと思っていたが、翌日、またもや「バッテリーを充電してください」。
この時も、やっぱり電池を出し入れしているうちに、正常に。

こりゃなんかあるのかなとググったら次のような頁がヒット。

コンパクトデジタルカメラ「IXY 610F」、「IXY 620F」をご使用のお客さまへ

ほうほう、ハズレを引いていたか。買ってからほぼ9ヶ月。
急に調子が悪くなった感じ。
どこかの寿命が短すぎるとか?

無料の引き取り調査・修理をオンラインで申し込んだ。
メディア、ストラップは外して。電池だけは入れたまま。

新しいGoogle Mobile Ad SDK

SDK のアップグレードはお済みですか?

2014年8月1日をもって、単体の Google Mobile Ads SDK(v6.4.1 以前)を使った新しいアプリや更新版アプリは Google Play で受け付けられなくなります。ぜひ Google Mobile Ads SDK の Google Play バージョンにアップグレードして新しい機能(例: バグ修正などの自動更新機能)をご活用ください。

とのことだ。
今使っているのはV6.4.1なので、これが単体版というやつなんだろう。
このままだと、Google Playにアップロードできなくなっちゃうの?

ということで、Google Play版というのを調べてみた。

https://developers.google.com/mobile-ads-sdk/docs/#playの「要件」というところによると、Android 2.3以降でないとだめらしい。
うーん、T-01Cは2.2.2だよ。
Nexus 7なら大丈夫だけど。
2.2.2より古いバージョン用として広告なし版を作る?
うーん。どうしたもんだか。