バージョンアップするとウィジェットが消えてしまう。。。

3,564 views
Skip to first unread message

cliph

unread,
Jun 12, 2012, 2:35:29 AM6/12/12
to android-g...@googlegroups.com
ウィジェットアプリを公開しており、バージョンアップに向けたテストを行っているのですが、
前バージョンのウィジェットを配置した状態で新バージョンをインストールすると、
なぜかウィジェットがきれいさっぱり消えてしまうと言う事象に遭遇しています。
 
見えないのではなく、削除されている。同じ場所に新たにウィジェットが設定できてしまいます。
尚、onDestroy、onDisabled等は呼ばれていません。
 
しかも、onUpdateが呼ばれていて、
所定のアップデート処理はエラー無く終了します。
それなのに、ウィジェットがきれいになくなってしまうんです。。。。
 
 
今までのバージョンアップではこの様な事象は経験がなく、
特にエラーも発生していない為、問題点の特定に苦慮しております。
 
怪しいと思っているポイントは以下の通りです。
 
・従来1パッケージに全クラスを入れていたが、これを子パッケージに分類した
 →ただ、これが怪しいと思ってウィジェットのクラスは元のパッケージに戻しましたが改善しません。
・レイアウト等のリソースを追加したので、リソースIDが変わってしまっている。
 →ウィジェットのレイアウトは以前のリソースIDと一致するように調整しましたが、改善しません。
 →もしかして、appWidgetProviderInfoのXMLのリソースIDがずれている?
 
もし、同様のケースを経験された方がいらっしゃいましたら、
原因として考えられるポイントを教えて頂けませんでしょうか?
この先、どう検証を進めれば良いのか、途方に暮れております。。。。
 
 
はなはだ、あいまいな質問で申し訳ございませんが、
何卒よろしくお願いいたします。

cliph

unread,
Jun 12, 2012, 11:22:14 AM6/12/12
to android-g...@googlegroups.com
上記の件、その後調べたところ、
onUpdateが呼ばれる前のタイミングでWidgetが削除されています。

ただ、onUpdateにはちゃんとwidgetidが渡されてきます。。。

どう言う事でしょう。。。誰か助けて。


ちなみに、appwidget-provider XMLのリソースIDはずれていたので調整してみましたが、変化はありませんでした。

cliph

unread,
Jun 13, 2012, 6:16:12 AM6/13/12
to android-g...@googlegroups.com
更に自己レスです。
3台ほど他の端末で検証した所、なんと再現せず。
正常に新しいウィジェットが表示されちゃいました。
 
今の所、Galaxy Sだけでウィジェットが消滅する事を確認。(2台で確認)
 
まさかのHomeアプリ依存事象と言う事の様です。
 
これは困りました。。。。
Galaxy SのHomeアプリのソースなんて公開されていないですよね?

"ss.ももんが"

unread,
Jun 13, 2012, 6:49:24 AM6/13/12
to android-g...@googlegroups.com
ももんがです。

かなり適当な回答ですが…。

・AppWidgetProviderInfoをextendsしているクラスのパッケージ名を変更されていませんか?
・バージョンアップ前後でシステムから取得できるappWidgetIds[]に変化はありますか?



--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/KsMWbh_IfIAJ にアクセスしてください。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。

cliph

unread,
Jun 13, 2012, 6:48:47 PM6/13/12
to android-g...@googlegroups.com
お返事ありがとうございます。

appWidgetProviderInfoはXMLでres/xmlに配置しています。

クラスとして実装する方式を知りませんでした。

appWidgetProviderはパッケージ名を変えていません。

"ss.ももんが"

unread,
Jun 14, 2012, 7:21:01 AM6/14/12
to android-g...@googlegroups.com
ももんがです。

ごめんなさい、私が気になっていたのはAppWidgetProviderのクラスでした。

ウィジェットの情報は、システム(Android)とホームアプリの双方で保持(DBなどに保存)しており、
両方の情報がそろって初めてホームアプリ画面上にウィジェットが表示されます。
通常、ホームアプリでは「ウィジェットを配置した場所」などの情報を保持しているため、
「ウィジェットエラー」ではなく今回のように突然画面から消えてしまったのであれば、
ホームアプリが保持する情報が削除されてしまっている可能性が高いです。

先のメールでappWidgetIds[]が取得できるのか聞いたのは、システム側に情報が残っているか気になったからです。
取得できればシステム側には情報が残っている可能性が高いと思います。

ただ、不可解なのはホームアプリから情報が削除されてしまっている事です。
ホームアプリがバージョンアップを検知してそれをトリガに削除、というシナリオも考えられなくはないですが…。

他のウィジェットは表示されたままでしょうか?
Galaxy SはPreferenceに問題があるような話を聞いたような聞かないような…。
仮にホームアプリがPreferenceを利用しているのであれば、バージョンアップのタイミングで何か起きているのかもしれません。






On 2012/06/14, at 7:48, cliph wrote:

> お返事ありがとうございます。
>
> appWidgetProviderInfoはXMLでres/xmlに配置しています。
>
> クラスとして実装する方式を知りませんでした。
>
> appWidgetProviderはパッケージ名を変えていません。
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/iesJdnrQdfsJ にアクセスしてください。

cliph

unread,
Jun 14, 2012, 8:55:38 AM6/14/12
to android-g...@googlegroups.com
詳細なご回答ありがとうございます!
 
大変参考になります。
 
一応、システムからはappWidgetProviderのonUpdateメソッドに、
設置済みwidgetの種類、件数と一致したappWidgetIds[]が来ているのは確認しております。
(種類と言うのは、ウィジェットが4サイズあるので)
 
ただ、明確に同じIDかどうかを確認はしていません。
 
そこにずれがあると、
Homeアプリが保有しているIDとシステム及び当アプリが保有しているIDが相違している可能性があるわけですね。
 
その場合には以下の様になると言うイメージでしょうか?

Homeアプリは保有するID(A)をキーにシステムに情報をリクエストするが、
システム側はID(B)だと思っているので、「そんなIDのウィジェット無いよ」とレスポンス。
これを受けてHomeアプリは、「あ、そうですか。じゃあ消しときます」と削除を実行する。
で、システム側はしれっとID(B)を当アプリのonUpdateに伝えてくるので
当アプリはID(B)について更新処理を行う。(←この際エラーにならないのか?)
 
 
これであれば、ウィジェットが削除される様な気がします。
何故、IDにずれが生じるのかと言う疑問は残りますが。
 
 
他のウィジェットは配置しておりませんでしたので、
合わせて検証してみます。
 
 
ところで、今回のバージョンアップの大きな変更点を思い出したのですが、
ウィジェット上のImageViewにセットする画像の管理方法を変更しています。
 
以前はSQLiteにblobとしてByteArrayの形で格納しておき、
ウィジェット更新時にbitmap化してsetImageViewBitmapでセットしていました。
 
これを今回、ローカルファイルとして保存しておく方法に変更しました。
(設定方法はほぼ同じです。)
 
 
この辺が影響している可能性はありますでしょうか?
もし、気になる点があれば教えて下さい。
 
 
最後にもう一点。
システム及びAppWidgetHostの設定をリセットする方法と言うのはあるのでしょうか?
私の端末はウィジェットの検証にかなり使いまわしており、既にwidgetidが200を超えています。
もしかしたら、この辺の件数が何かをオーバーしているとか、
設定がおかしくなっているとか言った事も考えられるのではないかと思っており、
一度きれいにして試してみたいと思っています。
 
ファクトリリセットするしかないんでしょうか。。。。?
もしご存知でしたら教えて下さい。
 
 
 
2012年6月14日 20:21 "ss.ももんが" <ss.mo...@gmail.com>:

"ss.ももんが"

unread,
Jun 14, 2012, 10:25:55 AM6/14/12
to android-g...@googlegroups.com
Homeアプリは保有するID(A)をキーにシステムに情報をリクエストするが、
システム側はID(B)だと思っているので、「そんなIDのウィジェット無いよ」とレスポンス。
これを受けてHomeアプリは、「あ、そうですか。じゃあ消しときます」と削除を実行する。
で、システム側はしれっとID(B)を当アプリのonUpdateに伝えてくるので
当アプリはID(B)について更新処理を行う。(←この際エラーにならないのか?)

はい、この仮説はあり得ると思います。
この1行目ですが、ホームアプリは以下のようにシステムからAppWidgetProvoderInfoを取得します。
なので、AppWidgetProviderInfoの情報がおかしかったら…という可能性もあると思います。

AppWidgetProviderInfo appWidgetProviderInfo = AppWidgetManager.getInstance(context).getAppWidgetInfo(appWidgetId);



ちょっと話がそれてしまいますが…。

システムが保持するウィジェットの情報が削除されるのは以下のタイミングです。
(私の知らない他のタイミングもあるかも知れませんが)
 1. ホームアプリがアンインストールされたとき(そのホームアプリが抱えていたウィジェットの情報が削除されます)
 2. ウィジェットアプリがアンインストールされたとき
 3. ホームアプリからウィジェット情報の削除依頼があったとき

ホームアプリが保持するウィジェットの情報が削除されるのはホームアプリの仕様に関わります。
どのホームアプリにも共通して言えるのは以下です。
 4. ホームアプリ自身がアンインストールされたとき(当たり前ですが、DBなども削除されます)
 5. 設定からホームアプリのデータ消去をされたとき
また、通常はホームアプリの仕様として以下の方法でもウィジェットの情報が削除されます。
 6. 画面からウィジェット削除の操作を行ったとき

4の場合は、システムとホームアプリの両方からウィジェット情報が削除されます。
ところが5や6の場合は、ホームアプリのみしか削除がされずにシステム側にはウィジェット情報が残ってしまいます。
それを避けるため、ホームアプリでは6のオペレーションが行われた際、システムへウィジェット情報の削除依頼を発行します。

なので、「ホームアプリからウィジェット情報が削除されている → システムからもウィジェット情報が削除されている」ものだと思っています。


この辺が影響している可能性はありますでしょうか?
もし、気になる点があれば教えて下さい。

うーん、ちょっとピンとくる点はありません。


システム及びAppWidgetHostの設定をリセットする方法と言うのはあるのでしょうか?

この方法は存じません。
ただ、私も手持ちのGalaxyNexusもappWidgetIdが400近くまでいってますので、その影響はないと思います。



cliph

unread,
Jun 14, 2012, 11:35:14 AM6/14/12
to android-g...@googlegroups.com

非常に具体的なご回答ありがとうございます!

今日は本業に忙殺されヘロヘロなので、明日widgetid周りの調査をしてみます。

また、結果はご報告させていただきます。

2012/06/14 23:26 ss.ももんが <ss.mo...@gmail.com>:

cliph

unread,
Jun 15, 2012, 11:25:11 AM6/15/12
to android-g...@googlegroups.com
widgetidを調べて見ましたが、バージョンアップ前後で相違ありませんでした。

なので、昨日の仮説は成立しませんでした。。。

ただ、Logを見ていたら、
Launcherが怪しげなLogを吐いている様に見えるので少し調べて見ます。

06-16 00:11:53.132: D/Launcher(7117): onActivityResult(). reqCode:9, resultCode:-1, mAddItemCellInfo:Cell[view=null, x=0, y=2]
06-16 00:11:53.132: D/Launcher(7117): onActivityResult(). reqCode:5, resultCode:-1, mAddItemCellInfo:Cell[view=null, x=0, y=2]


何のことやらまだ全然調べてないのですが、
view=nullってのが怪しくないですかね?

明日、これを追って見ようと思います。


2012年6月15日 0:35 cliph <lord...@gmail.com>:

"ss.ももんが"

unread,
Jun 15, 2012, 12:15:04 PM6/15/12
to android-g...@googlegroups.com
ももんがです。

06-16 00:11:53.132: D/Launcher(7117): onActivityResult(). reqCode:9, resultCode:-1, mAddItemCellInfo:Cell[view=null, x=0, y=2]
06-16 00:11:53.132: D/Launcher(7117): onActivityResult(). reqCode:5, resultCode:-1, mAddItemCellInfo:Cell[view=null, x=0, y=2]

非常に怪しいっすね…。
これはアプリバージョンアップ時に動作したものですか?


ホームにウィジェットを追加する際の動作はざっくり以下のようになります。
(ウィジェットのconfig画面が有りの前提です)

1. ホームキー長押しからウィジェットの追加を選択
2. ホームアプリがstartActivityForResult()を発行
3. ウィジェット一覧画面が表示され、ユーザが目的のウィジェットを選択
4. ホームアプリのonActivityResult()でstartActivityForResult()を実行
5. ウィジェットのconfig画面が表示され、ユーザが設定を実施
6. ホームアプリのonActivityResult()で完了

※ちなみに、2のstartActivityForResult()の前にホームアプリからシステムへappWidgetIdの発行を依頼します。
※6のところでホームアプリがappWidgetIdなどのウィジェット情報をDBなどに保存します。


標準ホームアプリのソースを見てみた所、上記流れの2と4のstartActivityForResult()で利用しているrequestCodeはそれぞれ9と5でした。
(ソース上はfinal定数になっていて、REQUEST_PICK_APPWIDGETとREQUEST_CREATE_APPWIDGETです)
また、resultCode=-1はRESULT_OKと思います。
このログは上記流れの4と6のonActivityResult()に見えます。
このログを見る限り「何かしらのウィジェットが追加され、かつ成功している」ことになると思います。


通常オペレーションでウィジェットを追加したとき、このviewはどう表示されますか?
通常オペレーションでview != nullであれば、ここが怪しい気がします。

なぜアプリバージョンアップのタイミングでこの処理が動くのかも謎ではありますが…。


最後に、私が参考にしたソースは以下です。

cliph

unread,
Jun 17, 2012, 10:45:34 AM6/17/12
to android-g...@googlegroups.com
クリフです。

一つお詫びしなければなりません。
先日掲示したログはバージョンアップ前のウィジェット追加時のものでした。
そして、バージョンアップ時は同ログは吐かれておりません。

今回、バージョンアップ時のログを取得しましたので、
掲示します。

06-17 22:00:12.375: D/PackageParser(128): Scanning package: /data/app/vmdl-1881911959.tmp
06-17 22:00:12.605: D/dalvikvm(128): GC_CONCURRENT freed 1588K, 46% free 8590K/15879K, external 7842K/9793K, paused 6ms+6ms
06-17 22:00:12.617: W/InputChannel-JNI(128): Input channel object 'PointerDevice-22723 (client)' was finalized without being disposed!
06-17 22:00:12.867: D/dalvikvm(128): GC_CONCURRENT freed 1981K, 46% free 8597K/15879K, external 6342K/7920K, paused 4ms+6ms
06-17 22:00:12.898: I/PackageManager(128): Removing non-system package:net.cliph.android.cliphweather
06-17 22:00:12.898: I/Process(128): Sending signal. PID: 22687 SIG: 9
06-17 22:00:12.898: I/Process(128): Sending signal. PID: 22715 SIG: 9
06-17 22:00:12.898: I/ActivityManager(128): Force stopping package net.cliph.android.cliphweather uid=10017
06-17 22:00:13.050: D/PackageManager(128): Scanning package net.cliph.android.cliphweather
06-17 22:00:13.050: I/PackageManager(128): Package net.cliph.android.cliphweather codePath changed from /data/app/net.cliph.android.cliphweather-1.apk to /data/app/net.cliph.android.cliphweather-2.apk; Retaining data and using new
06-17 22:00:13.050: I/PackageManager(128): Unpacking native libraries for /data/app/net.cliph.android.cliphweather-2.apk
06-17 22:00:13.093: D/installd(85): DexInv: --- BEGIN '/data/app/net.cliph.android.cliphweather-2.apk' ---
06-17 22:00:13.144: D/dalvikvm(22802): creating instr width table
06-17 22:00:13.375: D/dalvikvm(22802): DexOpt: load 32ms, verify+opt 168ms
06-17 22:00:14.664: D/installd(85): DexInv: --- END '/data/app/net.cliph.android.cliphweather-2.apk' (success) ---
06-17 22:00:14.683: I/ActivityManager(128): Force stopping package net.cliph.android.cliphweather uid=10017
06-17 22:00:14.687: W/PackageManager(128): Code path for pkg : net.cliph.android.cliphweather changing from /data/app/net.cliph.android.cliphweather-1.apk to /data/app/net.cliph.android.cliphweather-2.apk
06-17 22:00:14.687: W/PackageManager(128): Resource path for pkg : net.cliph.android.cliphweather changing from /data/app/net.cliph.android.cliphweather-1.apk to /data/app/net.cliph.android.cliphweather-2.apk
06-17 22:00:14.691: D/PackageManager(128): Registered content provider: net.cliph.android.cliphweather.designcontentprovider, className = net.cliph.android.cliphweather.design.DesignContentProvider, isSyncable = false
06-17 22:00:14.691: D/PackageManager(128):   Providers: net.cliph.android.cliphweather.design.DesignContentProvider
06-17 22:00:14.691: D/PackageManager(128):   Services: net.cliph.android.cliphweather.refresh.RefreshService
06-17 22:00:14.695: D/PackageManager(128):   Receivers: net.cliph.android.cliphweather.CliphWeather4 net.cliph.android.cliphweather.CliphWeather2 net.cliph.android.cliphweather.CliphWeather1 net.cliph.android.cliphweather.CliphWeather4_l net.cliph.android.cliphweather.refresh.RefreshReceiver net.cliph.android.cliphweather.refresh.RefreshServiceWakeup net.cliph.android.cliphweather.test.TestReceiver
06-17 22:00:14.699: D/PackageManager(128):   Activities: net.cliph.android.cliphweather.MainAct net.cliph.android.cliphweather.refresh.RefreshReceiverDummy net.cliph.android.cliphweather.alarm.AlarmLogListAct net.cliph.android.cliphweather.design.EditDesignAct net.cliph.android.cliphweather.design.GalleryAct net.cliph.android.cliphweather.design.ImageFileViewerAct net.cliph.android.cliphweather.preference.AreaSettingAct net.cliph.android.cliphweather.preference.PreferenceAct net.cliph.android.cliphweather.preference.WidgetListAct net.cliph.android.cliphweather.preference.WidgetSettingAct net.cliph.android.cliphweather.weather.CheckDbAct net.cliph.android.cliphweather.network.NetworkLogListAct net.cliph.android.cliphweather.web.UriEntryPoint net.cliph.android.cliphweather.launcher.LauncherAct net.cliph.android.cliphweather.error.ErrorLogListAct net.cliph.android.cliphweather.error.StackTraceAct net.cliph.android.cliphweather.ad.LeadBoltAct
06-17 22:00:14.863: I/installd(85): move /data/dalvik-cache/data@app@net.cliph.android....@classes.dex -> /data/dalvik-cache/data@app@net.cliph.android....@classes.dex
06-17 22:00:14.863: D/PackageManager(128): New package installed in /data/app/net.cliph.android.cliphweather-2.apk
06-17 22:00:14.976: I/ActivityManager(128): Force stopping package net.cliph.android.cliphweather uid=10017
06-17 22:00:15.019: D/dalvikvm(14868): GC_EXPLICIT freed 49K, 50% free 3824K/7559K, external 12616K/14664K, paused 39ms
06-17 22:00:15.031: I/ActivityManager(128): Start proc com.sec.android.app.unifiedinbox for broadcast com.sec.android.app.unifiedinbox/.UinboxSevenReceiver: pid=22803 uid=10011 gids={}
06-17 22:00:15.125: D/Launcher.SWidgetPkgMgr(14868): updatePackage=net.cliph.android.cliphweather
06-17 22:00:15.175: D/dalvikvm(128): GC_EXPLICIT freed 1059K, 46% free 8671K/15879K, external 6342K/7920K, paused 99ms
06-17 22:00:15.203: I/ActivityThread(22803): Pub com.sec.android.app.unifiedinbox: com.sec.android.app.unifiedinbox.UinboxProvider
06-17 22:00:15.246: I/installd(85): unlink /data/dalvik-cache/data@app@net.cliph.android....@classes.dex
06-17 22:00:15.265: E/UinboxLogger(22803): [UinboxReceiver] onReceive() >> Context is android.app.ReceiverRestrictedContext@4051e140
06-17 22:00:15.265: I/UinboxLogger(22803): [UinboxReceiver] onReceive() >> ==============================================
06-17 22:00:15.265: I/UinboxLogger(22803): [UinboxReceiver] onReceive() >> UinboxSevenReceiver() 
06-17 22:00:15.265: I/UinboxLogger(22803): [UinboxReceiver] onReceive() >> intent.getAction() :  android.intent.action.PACKAGE_REMOVED
06-17 22:00:15.265: I/UinboxLogger(22803): [UinboxReceiver] onReceive() >>   intent.getData() : net.cliph.android.cliphweather
06-17 22:00:15.265: I/UinboxLogger(22803): [UinboxReceiver] onReceive() >> ==============================================
06-17 22:00:15.269: I/ActivityManager(128): Start proc com.sec.android.app.controlpanel for broadcast com.sec.android.app.controlpanel/.PackageIntentReceiver: pid=22810 uid=1000 gids={1001, 1006, 3003, 2001, 3002, 3001, 1015}
06-17 22:00:15.726: I/ApplicationPolicy(128): registerPackageChangeReceiver() onReceive: Broadcast Received for PKG:net.cliph.android.cliphweather
06-17 22:00:15.746: I/DmAppInfo(128): getApplicationsList found row counts : 0 For Pkg : net.cliph.android.cliphweather
06-17 22:00:16.500: I/ActivityManager(128): Start proc com.ggee.vividruntime.game_ticket_1087:c2dm for broadcast com.ggee.vividruntime.game_ticket_1087/com.ggee.ticket.c2dm.TicketAppRemoveBroadcastReceiver: pid=22817 uid=10142 gids={3003, 1015}
06-17 22:00:16.648: I/Process(22817): Sending signal. PID: 22817 SIG: 9
06-17 22:00:16.656: I/ActivityManager(128): Process com.ggee.vividruntime.game_ticket_1087:c2dm (pid 22817) has died.
06-17 22:00:16.660: I/ActivityManager(128): Start proc com.ggee.vividruntime.game_ticket_173:c2dm for broadcast com.ggee.vividruntime.game_ticket_173/com.ggee.ticket.c2dm.TicketAppRemoveBroadcastReceiver: pid=22824 uid=10119 gids={3003, 1015}
06-17 22:00:16.773: D/BatteryService(128): update start
06-17 22:00:16.777: D/BatteryService(128): updateBattery level:76 scale:100 status:2 health:2 present:true voltage: 4007 temperature: 370 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:00:16.785: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:00:17.097: I/Process(22824): Sending signal. PID: 22824 SIG: 9
06-17 22:00:17.105: I/ActivityManager(128): Process com.ggee.vividruntime.game_ticket_173:c2dm (pid 22824) has died.
06-17 22:00:17.109: I/ActivityManager(128): Start proc com.google.android.apps.maps for broadcast com.google.android.apps.maps/com.google.android.location.internal.NlpPackageUpdateReceiver: pid=22831 uid=10067 gids={3003, 1015}
06-17 22:00:17.207: I/ApplicationPolicy(128): registerPackageChangeReceiver() onReceive: Broadcast Received for PKG:net.cliph.android.cliphweather
06-17 22:00:17.214: I/DmAppInfo(128): getApplicationsList found row counts : 0 For Pkg : net.cliph.android.cliphweather
06-17 22:00:17.417: I/ActivityThread(22831): Pub com.google.android.maps.SearchHistoryProvider: com.google.googlenav.provider.SearchHistoryProvider
06-17 22:00:17.425: I/ActivityThread(22831): Pub com.google.android.maps.SuggestionProvider: com.google.googlenav.suggest.android.SuggestContentProvider
06-17 22:00:17.453: I/ActivityManager(128): Process com.android.browser (pid 22723) has died.
06-17 22:00:17.457: E/InputDispatcher(128): channel '40a4a328 com.android.browser/com.android.browser.BrowserActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
06-17 22:00:17.457: E/InputDispatcher(128): channel '40a4a328 com.android.browser/com.android.browser.BrowserActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
06-17 22:00:17.457: I/WindowManager(128): WIN DEATH: Window{40a4a328 com.android.browser/com.android.browser.BrowserActivity paused=false}
06-17 22:00:17.460: I/WindowManager(128): WIN DEATH: Window{40c95ae0 SurfaceView paused=false}
06-17 22:00:17.472: E/InputDispatcher(128): channel 'PointerDevice-22723 (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
06-17 22:00:17.472: E/InputDispatcher(128): channel 'PointerDevice-22723 (server)' ~ Channel is unrecoverably broken and will be disposed!
06-17 22:00:17.476: I/ActivityThread(22831): Pub com.google.android.maps.LayerInfoProvider: com.google.googlenav.layer.LayerInfoProvider
06-17 22:00:17.496: V/Launcher.Model(14868): [updateAppToDatabase] info.title : CliphWeather
06-17 22:00:17.593: I/ActivityThread(22831): Pub com.google.android.maps.TrafficAppWidgetProvider: com.google.googlenav.appwidget.traffic.TrafficAppWidgetProvider
06-17 22:00:17.597: I/ActivityThread(22831): Pub com.google.android.maps.LocalActivePlacesProvider: com.google.googlenav.provider.LocalActivePlacesProvider
06-17 22:00:17.597: I/ActivityThread(22831): Pub com.google.android.maps.StarredItemProvider: com.google.googlenav.provider.StarredItemProvider
06-17 22:00:17.875: D/dalvikvm(22831): GC_CONCURRENT freed 833K, 48% free 3531K/6727K, external 1596K/2108K, paused 16ms+4ms
06-17 22:00:18.007: I/ActivityThread(22831): Pub com.google.android.maps.LocalSuggestionProvider: com.google.googlenav.provider.LocalSuggestionProvider
06-17 22:00:18.007: I/ActivityThread(22831): Pub com.google.android.maps.NavigationAvailabilityProvider: com.google.googlenav.provider.NavigationAvailabilityProvider
06-17 22:00:18.019: I/ActivityManager(128): Start proc com.android.vending for broadcast com.android.vending/com.google.android.finsky.receivers.PackageMonitorReceiver$RegisteredReceiver: pid=22839 uid=10060 gids={3003, 1015}
06-17 22:00:18.179: D/dalvikvm(128): GC_CONCURRENT freed 2312K, 48% free 8284K/15879K, external 6342K/7920K, paused 5ms+13ms
06-17 22:00:18.238: I/ActivityThread(22839): Pub com.google.android.finsky.QSBSuggestionsProvider: com.google.android.finsky.providers.QSBSuggestionsProvider
06-17 22:00:18.257: I/ActivityThread(22839): Pub com.google.android.finsky.AppIconProvider: com.google.android.finsky.providers.AppIconProvider
06-17 22:00:18.261: I/ActivityThread(22839): Pub com.google.android.finsky.RecentSuggestionsProvider: com.google.android.finsky.providers.RecentSuggestionsProvider
06-17 22:00:18.363: D/dalvikvm(22839): DexOpt: couldn't find static field
06-17 22:00:18.363: W/dalvikvm(22839): VFY: unable to resolve static field 97 (BLOCKED) in Landroid/net/NetworkInfo$DetailedState;
06-17 22:00:18.363: D/dalvikvm(22839): VFY: replacing opcode 0x62 at 0x0024
06-17 22:00:18.363: D/dalvikvm(22839): VFY: dead code 0x0026-0029 in Lcom/google/android/finsky/utils/Utils;.isBackgroundDataEnabled (Landroid/content/Context;)Z
06-17 22:00:18.457: V/Launcher.Model(14868): [updateAppToDatabase] info.title : CliphWeather
06-17 22:00:18.644: D/Finsky(22839): [1] DailyHygiene.goMakeHygieneIfDirty: No need to run daily hygiene.
06-17 22:00:18.941: I/StatusBarManagerService(128): REMOVE-「Cliph Weather」をインストールしました , 0x7f0200b4
06-17 22:00:19.093: D/Finsky(22839): [1] 2.run: Loaded library for account: [_JrpQIFkz9GO6rwIlu4AxLX54FE]
06-17 22:00:19.144: D/Finsky(22839): [1] 2.run: Loaded library for account: [fOoZB6HI1Q9rcwcaCGK4fcaszW8]
06-17 22:00:19.144: D/Finsky(22839): [1] 2.run: Finished loading 2 libraries.
06-17 22:00:19.183: I/ActivityManager(128): Start proc com.google.android.partnersetup for broadcast com.google.android.partnersetup/.AppInstalledReceiver: pid=22863 uid=10070 gids={3003}
06-17 22:00:19.210: D/dalvikvm(22839): DexOpt: couldn't find field Landroid/content/res/Configuration;.smallestScreenWidthDp
06-17 22:00:19.210: W/dalvikvm(22839): VFY: unable to resolve instance field 78
06-17 22:00:19.210: D/dalvikvm(22839): VFY: replacing opcode 0x52 at 0x001e
06-17 22:00:19.210: D/dalvikvm(22839): VFY: dead code 0x0020-0021 in Lcom/google/android/finsky/api/DfeApiContext;.getSmallestScreenWidthDp (Landroid/content/Context;)Ljava/lang/String;
06-17 22:00:19.257: D/DfeApi(22839): [1] DfeApiContext.getSmallestScreenWidthDp: smallestScreenWidthDp does not exist, using pre-ics hack.
06-17 22:00:19.261: I/ActivityThread(22863): Pub com.google.android.partnersetup.rlzprovider: com.google.android.partnersetup.RlzProvider
06-17 22:00:19.269: I/ActivityThread(22863): Pub com.google.android.partnersetup.rlzappprovider: com.google.android.partnersetup.RlzAppProvider
06-17 22:00:19.300: I/ActivityManager(128): Start proc com.svox.pico for broadcast com.svox.pico/.VoiceDataInstallerReceiver: pid=22870 uid=10042 gids={}
06-17 22:00:19.441: I/ActivityThread(22870): Pub com.svox.pico.providers.SettingsProvider: com.svox.pico.providers.SettingsProvider
06-17 22:00:19.480: D/GTalkService(266): handlePackageInstalled: re-initialize providers
06-17 22:00:19.488: D/GTalkService(266): [RawStanzaProvidersMgr] ##### searchProvidersFromIntent
06-17 22:00:19.488: D/GTalkService(266): [RawStanzaProvidersMgr] no intent receivers found
06-17 22:00:19.562: D/dalvikvm(22839): GC_CONCURRENT freed 888K, 49% free 3477K/6727K, external 1596K/2108K, paused 55ms+63ms
06-17 22:00:19.628: I/ActivityManager(128): Start proc com.google.android.apps.maps:FriendService for broadcast com.google.android.apps.maps/com.google.googlenav.friend.android.ServiceReceiver: pid=22877 uid=10067 gids={3003, 1015}
06-17 22:00:20.136: D/dalvikvm(22877): GC_CONCURRENT freed 831K, 48% free 3533K/6727K, external 1596K/2108K, paused 3ms+6ms
06-17 22:00:20.199: I/ActivityManager(128): Start proc com.layar for broadcast com.layar/.OnUpgradeReceiver: pid=22884 uid=10085 gids={3003, 1006, 1015}
06-17 22:00:20.476: I/ActivityThread(22884): Pub com.layar.provider.layarprovider: com.layar.provider.LayarProvider
06-17 22:00:20.796: I/ActivityManager(128): Process com.android.MtpApplication (pid 22700) has died.
06-17 22:00:20.925: D/SensorManager(22884): ====>>>>>Num Sensor: 1
06-17 22:00:20.925: D/SensorManager(22884): ====>>>>>Num Sensor: 2
06-17 22:00:20.925: D/SensorManager(22884): ====>>>>>Num Sensor: 3
06-17 22:00:20.925: D/SensorManager(22884): ====>>>>>Num Sensor: 4
06-17 22:00:20.925: D/SensorManager(22884): ====>>>>>Num Sensor: 5
06-17 22:00:20.925: D/SensorManager(22884): ====>>>>>Num Sensor: 6
06-17 22:00:20.925: D/SensorManager(22884): ====>>>>>Num Sensor: 7
06-17 22:00:20.925: D/SensorManager(22884): ====>>>>>Num Sensor: 0
06-17 22:00:20.925: D/SensorHelper(22884): gyroscope sensor not avaible
06-17 22:00:21.015: I/System.out(266): [INFO:258128669]: LogSource: Running flush
06-17 22:00:21.015: I/System.out(266): [INFO:258128671]: LogSource: Sending payload [bytes=240]
06-17 22:00:21.121: I/WindowManager(128): WIN DEATH: Window{408f18d8 com.dropbox.android/com.dropbox.android.activity.DropboxBrowser paused=false}
06-17 22:00:21.214: I/ActivityManager(128): Start proc net.cliph.android.cliphweather for broadcast net.cliph.android.cliphweather/.CliphWeather4: pid=22900 uid=10017 gids={3003, 1015}
06-17 22:00:21.214: I/ActivityManager(128): Process com.dropbox.android (pid 22765) has died.
06-17 22:00:21.292: D/dalvikvm(82): GC_EXPLICIT freed 11K, 49% free 2771K/5379K, external 1596K/2108K, paused 76ms
06-17 22:00:21.351: I/ActivityThread(22900): Pub net.cliph.android.cliphweather.designcontentprovider: net.cliph.android.cliphweather.design.DesignContentProvider
06-17 22:00:21.359: D/dalvikvm(82): GC_EXPLICIT freed <1K, 49% free 2771K/5379K, external 1596K/2108K, paused 66ms
06-17 22:00:21.378: D/CliphWeather4(22900): onUpdate
06-17 22:00:21.425: D/dalvikvm(82): GC_EXPLICIT freed <1K, 49% free 2771K/5379K, external 1596K/2108K, paused 62ms
06-17 22:00:21.472: D/CliphWeather4(22900): ver:82
06-17 22:00:21.496: D/WidgetManager(22900): refreshWidgetDb()
06-17 22:00:21.519: D/WidgetManager(22900): deleteNonExistWidgetFromDb()
06-17 22:00:21.519: D/WidgetManager(22900): widgetList.size:1
06-17 22:00:21.523: D/WidgetManager(22900): registerNewWidget
06-17 22:00:21.523: D/WidgetManager(22900): appWidgetIds4.length:1
06-17 22:00:21.523: D/CliphWeather4(22900): widgetid:217
06-17 22:00:21.535: D/WidgetUpdater(22900): migrateDesign
06-17 22:00:21.535: D/DesignContentProvider(22900): query do
06-17 22:00:21.535: D/DesignContentProvider(22900): IMAGES
06-17 22:00:21.750: D/WeatherDbHelper(22900): table create
06-17 22:00:21.753: I/System.out(266): [INFO:258129407]: LogSource: Response [http=200,length=221]
06-17 22:00:21.753: I/System.out(266): [INFO:258129408]: LogSource: Read id 18, status code 200
06-17 22:00:21.769: D/com.layar.util.UriHelper(22884): Country code: JP
06-17 22:00:21.804: D/DesignContentProvider(22900): query executed cursol_cnt:0
06-17 22:00:21.832: D/DrawRect(22900): scaledDensity:1.5
06-17 22:00:22.125: D/WidgetUpdater(22900): deletedCnt:0
06-17 22:00:22.140: D/WidgetUpdater(22900): widgetinfo.getId_widget_layout:7f03001e
06-17 22:00:22.144: D/WidgetUpdater(22900): widgetinfo.getId_widget_layout:7f09014d
06-17 22:00:22.144: D/WidgetUpdater(22900): makeAreaSettignIntent
06-17 22:00:22.144: D/WidgetUpdater(22900): makeUri
06-17 22:00:22.144: D/WidgetUpdater(22900): makeUri uri:dammy://net.cliph.android.cliphweather/areaSetting_btn_217
06-17 22:00:22.156: D/WidgetUpdater(22900): prepareSetting
06-17 22:00:22.175: D/WidgetManager(22900): refreshWidgetDb()
06-17 22:00:22.175: D/WidgetManager(22900): deleteNonExistWidgetFromDb()
06-17 22:00:22.175: D/WidgetManager(22900): widgetList.size:1
06-17 22:00:22.175: D/WidgetManager(22900): registerNewWidget
06-17 22:00:22.179: D/WidgetManager(22900): appWidgetIds4.length:1
06-17 22:00:22.179: D/WidgetManager(22900): findWidgetById
06-17 22:00:22.183: D/WidgetUpdater(22900): widgetBean==null
06-17 22:00:22.183: D/CliphWeather4(22900): widgetReady:false
06-17 22:00:22.187: I/ActivityManager(128): Start proc com.google.android.googlequicksearchbox for broadcast com.google.android.googlequicksearchbox/.SourceUpdateReceiver: pid=22909 uid=10069 gids={3003}
06-17 22:00:22.410: I/ActivityThread(22909): Pub com.google.android.googlequicksearchbox.shortcuts: com.google.android.googlequicksearchbox.WebHistoryProvider
06-17 22:00:22.453: I/ActivityThread(22909): Pub com.google.android.googlequicksearchbox.google: com.google.android.googlequicksearchbox.google.GoogleSuggestionProvider
06-17 22:00:22.632: I/ActivityManager(128): Start proc com.google.android.apps.maps:LocationFriendService for broadcast com.google.android.apps.maps/com.google.googlenav.friend.reporting.LocationReportingIntentReceiver: pid=22920 uid=10067 gids={3003, 1015}
06-17 22:00:22.804: I/ActivityManager(128): Process com.sec.android.providers.downloads (pid 22756) has died.
06-17 22:00:22.921: I/ResourceManager(22884): Notifying listeners
06-17 22:00:23.773: D/dalvikvm(22920): GC_CONCURRENT freed 832K, 48% free 3533K/6727K, external 1596K/2108K, paused 7ms+3ms
06-17 22:00:23.808: I/ActivityManager(128): Process com.android.defcontainer (pid 22793) has died.
06-17 22:00:23.949: D/dalvikvm(22920): GC_FOR_MALLOC freed 335K, 43% free 3854K/6727K, external 1596K/2108K, paused 21ms
06-17 22:00:25.933: I/InputReader(128): dispatchTouch::touch event's action is 0
06-17 22:00:25.937: I/InputDispatcher(128): Delivering touch to current input target: action: 0, channel '40ae37e8 com.android.packageinstaller/com.android.packageinstaller.InstallAppProgress (server)'
06-17 22:00:26.003: I/InputReader(128): dispatchTouch::touch event's action is 1
06-17 22:00:26.003: I/InputDispatcher(128): Delivering touch to current input target: action: 1, channel '40ae37e8 com.android.packageinstaller/com.android.packageinstaller.InstallAppProgress (server)'
06-17 22:00:26.019: I/InstallAppProgress(22786): Finished installing net.cliph.android.cliphweather
06-17 22:00:26.257: I/ActivityManager(128): Start proc com.dropbox.android for activity com.dropbox.android/.activity.DropboxBrowser: pid=22933 uid=10116 gids={3003, 1015}
06-17 22:00:26.414: I/ActivityManager(128): Process com.sec.android.app.unifiedinbox (pid 22803) has died.
06-17 22:00:26.589: I/ActivityThread(22933): Pub com.dropbox.android.Dropbox: com.dropbox.android.provider.DropboxProvider
06-17 22:00:26.687: I/com.dropbox.android.DropboxApplication(22933): Not authenticated, so authenticating
06-17 22:00:26.804: D/BatteryService(128): update start
06-17 22:00:26.808: D/BatteryService(128): updateBattery level:76 scale:100 status:2 health:2 present:true voltage: 4030 temperature: 370 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:00:26.820: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:00:26.832: I/com.dropbox.android.activity.DropboxBrowser(22933): Received action: android.intent.action.MAIN, starting up
06-17 22:00:26.871: D/dalvikvm(22933): GC_EXTERNAL_ALLOC freed 150K, 47% free 2922K/5447K, external 1998K/2108K, paused 35ms
06-17 22:00:26.949: D/dalvikvm(22933): GC_EXTERNAL_ALLOC freed 11K, 47% free 2911K/5447K, external 2682K/3349K, paused 21ms
06-17 22:00:27.011: I/com.dropbox.android.activity.SimpleDropboxBrowser(22933): Query is: content://com.dropbox.android.Dropbox/metadata/android_apk/
06-17 22:00:27.015: E/com.dropbox.android.provider.QueryStatus(22933): Querying with query id: DB2
06-17 22:00:27.039: I/System.out(22933): *************  Startup time: 207
06-17 22:00:27.042: I/com.dropbox.android.activity.SimpleDropboxBrowser(22933): Browsing URI: content://com.dropbox.android.Dropbox/metadata/android_apk/
06-17 22:00:27.406: I/ActivityManager(128): Process com.android.vending (pid 22839) has died.
06-17 22:00:27.503: I/ActivityManager(128): Displayed com.dropbox.android/.activity.DropboxBrowser: +1s447ms
06-17 22:00:28.519: D/InputReader(128): Input event: value=1
06-17 22:00:28.519: I/ScreenCaptureAction(128): isBackKeyPressed(), return value = false
06-17 22:00:28.527: I/PowerManagerService(128): Ulight 3->7|0
06-17 22:00:28.531: V/WindowManager(128): isSystemKeyEventRequested() is called keyCode = 3 componentName = ComponentInfo{com.dropbox.android/com.dropbox.android.activity.DropboxBrowser}
06-17 22:00:28.531: V/WindowManager(128):   in isSystemKeyEventRequested() return value is false
06-17 22:00:28.531: V/WindowManager(128): in interceptKeyBeforeDispatching() KEYCODE_HOME isSystemKeyEventRequested() is false
06-17 22:00:28.531: D/LightsService(128): BUTTON : 95
06-17 22:00:28.617: D/InputReader(128): Input event: value=0
06-17 22:00:28.617: I/ScreenCaptureAction(128): isBackKeyPressed(), return value = false
06-17 22:00:28.664: I/ActivityManager(128): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.sec.android.app.twlauncher/.Launcher } from pid 128
06-17 22:00:28.691: I/Launcher(14868): onResume(). mIsNewIntent : true
06-17 22:00:28.691: E/(14868): onResume() check 0
06-17 22:00:28.691: E/(14868): onResume() check 1
06-17 22:00:28.691: E/Launcher(14868): setWindowOpaque()
06-17 22:00:28.714: E/(14868): onResume() check 2, mRestoring : false
06-17 22:00:28.714: E/(14868): onResume() check 3
06-17 22:00:28.714: E/(14868): onResume() check 4
06-17 22:00:28.718: E/(14868): onResume() check 5
06-17 22:00:28.718: I/Launcher(14868): onResume() ended
06-17 22:00:28.785: I/Launcher(14868): onWindowFocusChanged(true)
06-17 22:00:28.785: D/Launcher(14868): It's image wallpaper. suggestDesiredDimensions(-1,-1)
06-17 22:00:28.785: E/Launcher(14868): setWindowOpaque()
06-17 22:00:28.812: W/InputManagerService(128): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40828388 (uid=10116 pid=22933)
06-17 22:00:31.523: W/PowerManagerService(128): Timer 0x7->0x3|0x0
06-17 22:00:31.523: I/PowerManagerService(128): Ulight 7->3|0
06-17 22:00:31.523: D/LightsService(128): BUTTON : 0
06-17 22:00:33.941: D/dalvikvm(21992): GC_EXPLICIT freed 11K, 44% free 4015K/7047K, external 1596K/2108K, paused 104ms
06-17 22:00:34.636: I/ActivityManager(128): Start proc com.android.vending for service com.android.vending/com.google.android.finsky.services.ContentSyncService: pid=22944 uid=10060 gids={3003, 1015}
06-17 22:00:34.902: I/ActivityThread(22944): Pub com.google.android.finsky.QSBSuggestionsProvider: com.google.android.finsky.providers.QSBSuggestionsProvider
06-17 22:00:34.941: I/ActivityThread(22944): Pub com.google.android.finsky.AppIconProvider: com.google.android.finsky.providers.AppIconProvider
06-17 22:00:34.949: I/ActivityThread(22944): Pub com.google.android.finsky.RecentSuggestionsProvider: com.google.android.finsky.providers.RecentSuggestionsProvider
06-17 22:00:34.996: I/ActivityManager(128): Process com.android.packageinstaller (pid 22786) has died.
06-17 22:00:35.062: D/dalvikvm(22944): DexOpt: couldn't find static field
06-17 22:00:35.062: W/dalvikvm(22944): VFY: unable to resolve static field 97 (BLOCKED) in Landroid/net/NetworkInfo$DetailedState;
06-17 22:00:35.062: D/dalvikvm(22944): VFY: replacing opcode 0x62 at 0x0024
06-17 22:00:35.066: D/dalvikvm(22944): VFY: dead code 0x0026-0029 in Lcom/google/android/finsky/utils/Utils;.isBackgroundDataEnabled (Landroid/content/Context;)Z
06-17 22:00:35.269: D/Finsky(22944): [1] DailyHygiene.goMakeHygieneIfDirty: No need to run daily hygiene.
06-17 22:00:35.531: D/Finsky(22944): [1] 2.run: Loaded library for account: [_JrpQIFkz9GO6rwIlu4AxLX54FE]
06-17 22:00:35.656: I/ActivityManager(128): Process com.sec.android.app.controlpanel (pid 22810) has died.
06-17 22:00:35.695: D/dalvikvm(22944): GC_CONCURRENT freed 877K, 49% free 3476K/6727K, external 1596K/2108K, paused 7ms+2ms
06-17 22:00:35.714: D/Finsky(22944): [1] 2.run: Loaded library for account: [fOoZB6HI1Q9rcwcaCGK4fcaszW8]
06-17 22:00:35.714: D/Finsky(22944): [1] 2.run: Finished loading 2 libraries.
06-17 22:00:35.738: D/dalvikvm(22944): DexOpt: couldn't find field Landroid/content/res/Configuration;.smallestScreenWidthDp
06-17 22:00:35.738: W/dalvikvm(22944): VFY: unable to resolve instance field 78
06-17 22:00:35.738: D/dalvikvm(22944): VFY: replacing opcode 0x52 at 0x001e
06-17 22:00:35.738: D/dalvikvm(22944): VFY: dead code 0x0020-0021 in Lcom/google/android/finsky/api/DfeApiContext;.getSmallestScreenWidthDp (Landroid/content/Context;)Ljava/lang/String;
06-17 22:00:35.769: D/DfeApi(22944): [1] DfeApiContext.getSmallestScreenWidthDp: smallestScreenWidthDp does not exist, using pre-ics hack.
06-17 22:00:36.148: D/dalvikvm(22944): GC_CONCURRENT freed 260K, 43% free 3871K/6727K, external 1596K/2108K, paused 2ms+3ms
06-17 22:00:36.273: I/WindowOrientationListener(128): tilted too far flat to go to this rotation
06-17 22:00:36.335: I/WindowOrientationListener(128): orientation 281.44913 gives new rotation = 2
06-17 22:00:36.679: D/dalvikvm(22944): GC_CONCURRENT freed 1161K, 50% free 3593K/7175K, external 1596K/2108K, paused 2ms+2ms
06-17 22:00:36.839: D/BatteryService(128): update start
06-17 22:00:36.839: D/BatteryService(128): updateBattery level:76 scale:100 status:2 health:2 present:true voltage: 4006 temperature: 370 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:00:36.855: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:00:37.367: D/Finsky(22944): [1] 5.onFinished: Installation state replication succeeded.
06-17 22:00:41.933: D/dalvikvm(12057): GC_EXPLICIT freed 453K, 50% free 3128K/6151K, external 1596K/2108K, paused 84ms
06-17 22:00:46.871: D/BatteryService(128): update start
06-17 22:00:46.886: D/BatteryService(128): updateBattery level:76 scale:100 status:2 health:2 present:true voltage: 4055 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:00:46.902: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:00:46.957: D/dalvikvm(22018): GC_EXPLICIT freed 54K, 48% free 2935K/5639K, external 1596K/2108K, paused 105ms
06-17 22:00:52.011: D/dalvikvm(22707): GC_EXPLICIT freed 70K, 49% free 2792K/5379K, external 1596K/2108K, paused 28ms
06-17 22:00:56.902: D/BatteryService(128): update start
06-17 22:00:56.910: D/BatteryService(128): updateBattery level:76 scale:100 status:2 health:2 present:true voltage: 4056 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:00:56.925: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:01:06.933: D/BatteryService(128): update start
06-17 22:01:06.941: D/BatteryService(128): updateBattery level:77 scale:100 status:2 health:2 present:true voltage: 4057 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:01:06.957: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:01:16.964: D/BatteryService(128): update start
06-17 22:01:26.996: D/BatteryService(128): update start
06-17 22:01:27.000: D/BatteryService(128): updateBattery level:77 scale:100 status:2 health:2 present:true voltage: 4056 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:01:27.015: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:01:37.027: D/BatteryService(128): update start
06-17 22:01:37.035: D/BatteryService(128): updateBattery level:77 scale:100 status:2 health:2 present:true voltage: 4058 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:01:37.050: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:01:47.058: D/BatteryService(128): update start
06-17 22:01:47.066: D/BatteryService(128): updateBattery level:77 scale:100 status:2 health:2 present:true voltage: 4060 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:01:47.078: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:01:57.089: D/BatteryService(128): update start
06-17 22:01:57.097: D/BatteryService(128): updateBattery level:77 scale:100 status:2 health:2 present:true voltage: 4061 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:01:57.113: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:02:07.121: D/BatteryService(128): update start
06-17 22:02:17.152: D/BatteryService(128): update start
06-17 22:02:17.164: D/BatteryService(128): updateBattery level:77 scale:100 status:2 health:2 present:true voltage: 4062 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:02:17.179: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:02:21.625: W/PowerManagerService(128): Timer 0x3->0x1|0x0
06-17 22:02:21.625: I/PowerManagerService(128): Ulight 3->1|0
06-17 22:02:21.648: D/LightsService(128): BKL : 88
06-17 22:02:21.667: D/LightsService(128): BKL : 81
06-17 22:02:21.687: D/LightsService(128): BKL : 74
06-17 22:02:21.707: D/LightsService(128): BKL : 67
06-17 22:02:21.726: D/LightsService(128): BKL : 60
06-17 22:02:21.746: D/LightsService(128): BKL : 54
06-17 22:02:21.765: D/LightsService(128): BKL : 47
06-17 22:02:21.785: D/LightsService(128): BKL : 40
06-17 22:02:21.804: D/LightsService(128): BKL : 33
06-17 22:02:21.855: D/LightsService(128): BKL : 26
06-17 22:02:21.874: D/LightsService(128): BKL : 20
06-17 22:02:21.874: I/PowerManagerService(128): Light Animator Finished curIntValue=20
06-17 22:02:27.183: D/BatteryService(128): update start
06-17 22:02:27.199: D/BatteryService(128): updateBattery level:77 scale:100 status:2 health:2 present:true voltage: 4072 temperature: 380 technology: Li-ion AC powered:false USB powered:true icon:17302213
06-17 22:02:27.214: I/StatusBarPolicy(214): BAT. S:2 H:2
06-17 22:02:28.628: W/PowerManagerService(128): Timer 0x1->0x0|0x0
06-17 22:02:28.628: I/PowerManagerService(128): Ulight 1->0|0
06-17 22:02:28.648: D/LightsService(128): BKL : 13
06-17 22:02:28.667: D/LightsService(128): BKL : 6
06-17 22:02:28.687: E/power(128): *** set_screen_state 0
06-17 22:02:28.687: E/SensorManager(128): unregisterListener:: all sensors,  listener = com.android.server.PowerManagerService$13@40516808
06-17 22:02:28.687: D/LightsService(128): BKL : 0
06-17 22:02:28.687: I/PowerManagerService(128): Light Animator Finished curIntValue=0
06-17 22:02:28.687: D/PowerManagerService(128): enableLightSensor false
06-17 22:02:28.710: D/LightsService(128): BUTTON : 0
06-17 22:02:28.710: W/PowerManagerService(128): CurLockF mPS:0 mUS=0
06-17 22:02:28.714: W/PowerManagerService(128): mPokeLocks.size=0:
06-17 22:02:28.714: D/PowerManagerService(128): sendNotificationLocked on=false
06-17 22:02:28.722: E/SensorManager(128): unregisterListener:: all sensors,  listener = android.view.WindowOrientationListener$SensorEventListenerImpl@406b24b8
06-17 22:02:28.726: V/WindowManager(128): Setting event dispatching to false
06-17 22:02:28.742: D/SurfaceFlinger(128): About to give-up screen, flinger = 0x2347b0
06-17 22:02:28.750: I/Launcher(14868): onPause()
06-17 22:02:28.816: I/StatusBarPolicy(214): onDataActivity-D:0
06-17 22:02:28.820: D/FastDormancy(226): [FD] INTENT ACTION android.intent.action.SCREEN_OFF
06-17 22:02:28.820: D/FastDormancy(226): [FD] mIsScreenOn: false
06-17 22:02:28.820: I/StatusBarPolicy(214): onDataActivity-D:0
06-17 22:02:28.839: I/Launcher(14868): ACTION_SCREEN_OFF
06-17 22:02:28.871: V/SettingsProvider(128): system <- value=1 name=phone_lock_status
06-17 22:02:28.871: V/SettingsProvider(128): property: sys.settings_system_version=157
06-17 22:02:28.875: V/SettingsProvider(128): notifying: content://settings/system/phone_lock_status
06-17 22:02:28.875: D/PowerManagerService(128): setScreenOffTimeouts mKeylightDelay=3000 mDimDelay=110000 mScreenOffDelay=7000 mDimScreen=true
06-17 22:02:33.726: D/LockPatternKeyguardView(128): mRequiresSim = false, mUpdateMonitor.isDeviceProvisioned() = true, mUpdateMonitor.getSimState() = READY
06-17 22:02:33.921: D/dalvikvm(128): GC_EXTERNAL_ALLOC freed 1416K, 48% free 8281K/15879K, external 7823K/7920K, paused 95ms
06-17 22:02:34.003: D/UnlockClock(128): GMT_update mRightNow.getTimeZone().getID() == Asia/Tokyo
06-17 22:02:34.003: D/UnlockClock(128): GMT_update current == Asia/Tokyo, TimeZone.getTimeZone(current).getID() == Asia/Tokyo
06-17 22:02:34.085: D/GlassLockScreen(128): GlassLock onResume
06-17 22:02:34.085: D/UnlockClock(128): GMT_update mRightNow.getTimeZone().getID() == Asia/Tokyo
06-17 22:02:34.085: D/UnlockClock(128): GMT_update current == Asia/Tokyo, TimeZone.getTimeZone(current).getID() == Asia/Tokyo
06-17 22:02:34.085: E/LockPatternKeyguardView(128): Phone is boot completed. so can send broadcast message for music player
06-17 22:02:34.085: D/PowerManagerService(128): enableUserActivity false
06-17 22:02:34.085: D/StatusBarManagerService(128): manageDisableList what=0x1 pkg=android
06-17 22:02:34.167: I/Launcher(14868): onWindowFocusChanged(false)
06-17 22:02:34.167: D/Launcher(14868): It's image wallpaper. suggestDesiredDimensions(-1,-1)
06-17 22:02:34.179: I/ActivityManager(128): Process com.sec.android.app.samsungapps.una2 (pid 22707) has died.
06-17 22:02:34.386: I/ActivityManager(128): Process com.google.android.partnersetup (pid 22863) has died.


長々と貼り付けて申し訳ありません。
どこまで関連するものか判別がつかなかったもので。。。
もし、お気づきの点があれば教えてください。

ちなみに、ご教示頂いたソースコードを参照しましたが、
やはり、私には問題個所を見つけることができませんでした。

ちょっと、埒が明かない感じになってきてしまったので、
手間ですが、地道に旧バージョンから少しずつ修正を加えてテストをして行こうと思います。

ただ、今回AppWidgetHostについてとても勉強になりました。
今後の開発に非常に活きてくると思います。

本当にありがとうございました。


2012年6月16日 1:15 "ss.ももんが" <ss.mo...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages