2011年8月19日金曜日

Gmailの通知 (一時凌ぎのpoor Gmail Notifier) その4

Marketに公開しました。
https://market.android.com/details?id=jp.ddo.dekuyou.liveview.plugins.gmail

どうやら Gmail for Liveview が動かなくなった原因は、Official Gmail のVersionが2.3.5になり、
この2.3.5からはセキュリティの問題でGmailのデータが見れなくなったのが原因の様です。

実際データが取れるかを色々試してみましたが、やっぱ取れませんでした。

Help forum でも、話題になっていますね。 http://goo.gl/90GrJ

これはGmail側がデータ見せてくれない限りどうしようもなさそうです。


そんなわけで、ブロードキャストから取得できるのは未読数と対象のアカウントのみなので、しばらくは poor Gmail Notifier で行くことになりそうです。

2011年8月16日火曜日

Gmailの通知 (一時凌ぎのpoor Gmail Notifier) その3

Gmail for Liveview の不具合は、Googleアカウントを一度削除すると、動くようになると言う情報を見かけたけど、アカウントを4つも設定しているので、面倒くさくて有り得ない。

今、Poor Gmail notifier でとりあえずできそうな改善はなんだろなーと、extrasを吐くようにしてログを眺めてみた。

08-16 21:24:55.440: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): Gmail onReceive : android.intent.action.PROVIDER_CHANGED
08-16 21:24:55.440: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:count:2
08-16 21:24:55.440: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:account:dekuyou@gmail.com
08-16 21:24:55.440: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:tagLabel:^^unseen-^iim
08-16 21:24:55.440: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:getAttention:true
08-16 21:24:55.440: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:getAttention:true
08-16 21:24:55.460: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): GmailPluginService onStart
08-16 21:24:55.490: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): Announce sent to LiveView
08-16 21:25:44.708: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): Gmail onReceive : android.intent.action.PROVIDER_CHANGED
08-16 21:25:44.708: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:count:1
08-16 21:25:44.708: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:account:dekuyou@gmail.com
08-16 21:25:44.708: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:tagLabel:^^unseen-^iim
08-16 21:25:44.708: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:getAttention:true
08-16 21:25:44.708: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:getAttention:true
08-16 21:25:44.718: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): GmailPluginService onStart
08-16 21:25:44.738: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): Announce sent to LiveView
08-16 21:27:10.322: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): Gmail onReceive : android.intent.action.PROVIDER_CHANGED
08-16 21:27:10.322: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:count:0
08-16 21:27:10.322: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:account:dekuyou@gmail.com
08-16 21:27:10.322: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:tagLabel:^^unseen-^iim
08-16 21:27:10.322: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:getAttention:false
08-16 21:27:10.322: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): extras:getAttention:false
08-16 21:27:10.322: DEBUG/jp.ddo.dekuyou.liveview.plugins.gmail(14612): GmailPluginService onStart

どうもアカウント毎にcountが動いていっていることに今更ながら気づいたわけです。
あと、getAttention は未読がなくなったらやっとfalseになるとか。

と、いうわけで前回のCountと今回を比べて、増えていれば新着、減っていれば既読の通知と判断してLiveviewへの通知制御を実施するようにしてみました。

新着判定がわかれば、対象のアカウントのGmail読みに行ってTitle取得してと思ったのですが、GmailのProviderが無いからコンパイルできないよとか言う状況に現状ハマっているのでとりあえずここまで。。。。


2011年8月14日日曜日

Gmailの通知 (一時凌ぎのpoor Gmail Notifier) その2

Gmailの通知を簡易的に行えるようにしたわけですが、アイコンがSoftbankメール通知のままだったり
、誰からのメールが着信したのかすらわからなかったり、
更には、母艦でGmailを既読にしたら通知されたりと、さすがに突貫で作っただけにいろいろ使いにくかったりするので、ちょっと修正してみました。


  1. アイコンの変更。やっぱり赤いラインが入ったアイコンじゃないとGmailきたぞって雰囲気にならないので
  2. 着信したアカウントを表示





これならなんとか使っていけるだろう・・・・


Gmailの通知 (一時凌ぎのpoor Gmail Notifier)

最近Gmailのアップデートで、Gmail for Liveview が正常に動作しなくなったようです。
こうなるとGmailの通知がされないわけですが、この状況、思った以上に不便。

という訳で、とりあえずGmailの着信があったことだけ通知する、poor Gmail Notifier を急造しました。



これで、しばらくは凌げるかな。。。。。


2011年8月12日金曜日

落下対策

Liveviewはちょっと力を加えるとアダプタから外れます。
最近日本版が発売されて、落としてなくしたなんてつぶやきもたまにみれるので
以前からの落下対策を備忘録として載せときます。

http://twitter.com/#!/joeodagiri/status/24695542114156545

日本版Liveviewはアダプタの裏が穴開いていないのでマジックテープは厳しいかもですね。

私はずっと紐でくくっていて、何回落下を免れたかわかりません。

2011年7月6日水曜日

壊れた→修理した→また壊れてハンダ付けした

今日、お昼間にまた右ボタンが効かなくなりました。
落としたとかではなく、普通に利用していて、、、、、、

先日ハンダ付けしたとき、ちょっと不安だったんですよね。。。。。
それが、ぽちぽち利用していたらハンダがとれてしまったんでしょう。。。

ということで先ほど2回目の開腹となりました。

手慣れたもんでメキメキと周りをひっぺがしてぐいっと下側を引っ張ったら左側と下側の配線を引っ張ってしまいました。
慣れても、慎重にやるべきですね。
幸い、再度ボタンの根本をハンダ付けして動作確認が取れました。

なんとか次機種が出るまで頑張ってほしいもんです。。。。(出るのかどうかもわかりませんが。。。。

動作確認取れたら、バキバキと閉めて完了です。

次はハンダが取れないことを祈ります。(だいぶん盛ったし今回は)





2011年7月3日日曜日

右ボタンが物理的に壊れた→修理して動くようになった。

Liveviewを腕から外した際、不覚にも床に落下させてしまいました。
その結果、右ボタンがHITしたのか、右ボタンが反応しなくなりました。


発売が決定した2010年11月、Expansysで迷いもなく予約し入手。それ以来、毎日利用してきただけに、非常にショックでした。

現象としては、既出のボタンの剥離かと思われましたので、分解してハンダ付けすることにしました。

と言うわけで早速半田コテ購入


半田ゴテをさわるのは10数年ぶりです。

で、Liveviewの分解
右のボタンに精密ドライバのマイナスを差し込み、こじあげていきます。
こじ開けるのは、Liveviewの上側と右側のみ、左側と下側は配線があるので危険です。
※写真に写っている普通サイズのドライバはこじ開けた部分固定に使っています。


ガンガン開けていきます。

ある程度開けると、下側がカクっと開く瞬間があります。

ぱっくり開きました。

右ボタンのスイッチが基板に4箇所、半田付けされているのですが、これの上側2箇所が剥がれていました。(凄く微妙なのできっとそうだという思い込み)



ハンダ付けして動作確認。

問題なさそうなので、閉めます。


ドライバを突っ込んだ部分はガタガタになりましたが、使えてなんぼなので問題なしです。

ちなみに、今回の落下で
・半田ゴテと半田 1200円
・こじ開ける際に左親指にマイナスドライバを突き刺す
と言う代償を払いました。

Expansysだと送料込みで6000円ちょっと。
Sony Ericsson store だと7980円。

1000円ちょっとでもとの生活を取り戻せたのは幸いです。


ま、大切に扱わないとだめですね。ハードもソフトもw