まだ買ったとも到着したとも書いてないLiveViewですが、とりあえずご報告
なんとなく見ていたDDMSのエラーログに
calendarCursor is null
との記述がありました。
確かに予定はあまり無いカレンダーですが、nullではないですw
読んでみるとどうやらこれはカレンダーを引けてないと言う事のようです。
当該コメントを手がかりに apktool でバラした smali を検索すると「com/sonyericsson/extras/liveview/jerrycalendar/JerryCalendarService.smali」がヒット!
ずるーっと見ると「ContentResolver;->query()」で失敗している様子。
その前を見ると「CALENDARS_URI」を参照しているので、それでまた検索。
[java]
const-string v0, "content://calendar/calendars"
iput-object v0, p0, Lcom/sonyericsson/extras/liveview/jerrycalendar/JerryCalendarService;->CALENDARS_URI:Ljava/lang/String;
[/java]
という記述を発見したので「"content://calendar/calendars"」でぐぐるとこいつはFroyoから「"content://com.android.calendar/calendars"」に変わったよ!との情報を多数発見。
どうやら「content://calendar/」を「content://com.android.calendar/」に置換すれば良さそうなので書き換えてビルドして適当に署名して再インストールしたところ
こんな感じで通知されるようになりました。
ひどいよSony Ericsson。自分のところに2.1までしか無いからって。
一応コンパチリストにはFroyo端末載ってるのにな!
URIをバージョンによって変えればいいだけなのですぐ対応してくれると思います。
たぶん。
コメント
Xperiaですが不動ですorz
こんな感じだと思うのですがどうでしょう?
指定した通知時間になっても働かないということでしたらまた別の問題かもしれませんが…
http://blog.8796.jp/8796kanri/2010/12/android-liveview%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E9%80%9A%E7%9F%A5%E3%81%AF%E3%80%8C%E9%80%9A%E7%9F%A5%E3%80%8D.html