jp.co.sharp.android.lifelog.database.LifeLogServiceは何をしているのか?
LifeLogのAndroidManifestのダンプ http://t.co/M6pkMoqy さまざまなパーミッションを要求している。 apkの署名をみるとSharpのものであることが分かる。
2011-12-05 13:07:13LifeLogのAndroidManifest.xmlによると、jp.co.sharp.android.lifelog.permission.USER_LL_DATABASEというパーミッションを持っているユーザーがこのサービスに対して要求を出すことが可能。
2011-12-05 13:07:44LifeLogのAndroidManifestないではUSER_LL_DATABASEは定義されていないことから、別の場所で定義されていることが分かる。簡単に言うと、LifeLog.apkを見ただけでは意味がなくて、誰がLifeLogで提供されている
2011-12-05 13:08:40LifeLogServiceのAPI利用に必要なパーミッションを誰が取得しているかを見るために、packages.xmlをダンプしてみた。http://t.co/orki6HEK システム系のものはほぼすべてUSER_LL_DATABASEパーミッションを利用している模様
2011-12-05 13:15:46LifeLogServiceのAPI呼び出しに必要なパーミッションはframework-res.apk内AndroidManifest.xmlに記載されていた。ダンプはこちら。http://t.co/OppmLElM プロテクションレベルはsignatureOrSystem
2011-12-05 13:19:56プロテクションレベルはsignatureOrSystemなので、System内にあるアプリケーションか、同じ署名(この場合Sharp署名)のもののみpermissionの利用が可能。packages.xmlに記載されているものが該当することが分かる。
2011-12-05 13:20:45LifeLogServiceを利用しているアプリケーションを特定するために、odexファイルをgrepしてみた。http://t.co/hAPu7YiC アドレス帳、ブラウザ、ファイルダウンロード等々でログ記録命令が発行されている模様
2011-12-05 13:26:23LifeLogServiceに保存されるアクション一覧、まずそうかどうかは各自判断を・・。 http://t.co/EUxNLkLP 後はこれがどのタイミングでどう利用されるかですね。
2011-12-05 13:30:34LifeLogServiceで提供されるAPI経由でやってきたイベント情報は、データベースに保存される。データベースの場所は/ldb 専用のmtdパーミッションにマウントされている。IS05の場合はmtd10
2011-12-05 13:34:00・・・/ldb/に存在するデータベースをダンプしてみると、誰が(メールアドレス・電話番号)、何時、どこに電話したか、メールしたか、メール読んだかがしっかりログされている。 http://t.co/AxpAKRGQ さすがにあれなので一部伏字にしてます。
2011-12-05 13:42:26LifeLogServiceがやっていること(何を記録しているのか?)は大体わかったので、あとは、このログがどう使われるのかですね。
2011-12-05 13:44:38frameworkで定義され、LifeLog.apkで実装提供されているaidlインタフェース。 ILifeLogServiceInterfaceと、ILifeLogCallbackListenerの2つ。 http://t.co/b3d5KIaf
2011-12-05 14:05:42LifeLogのイベント、ためるだけためて、使ってるところが見当たらない気がする・・。まあインタフェースが切って有る以上、メーカー署名アプリを後から入れれば取れるわけだけど・・。
2011-12-05 14:08:58LifeLogのイベント使っている人を発見jp.co.sharp.android.camelot.muiというパッケージ。シャープと共同開発のものらしい http://t.co/9azJuo8v
2011-12-05 14:22:03LifeLogのイベントを利用しているラウンドホームというアプリは、docomo,ソフトバンクでは入ってるけど、auのものには入ってないみたいですね。http://t.co/Q9Lc2lrp
2011-12-05 14:44:42実際にラウンドホームなり、3Dオススメメニューなりを見てみないと、このDBに蓄えられた情報が、ネットワークを通してどこかに行くのかどうかは不明ですね。リコメンドエンジンがクラウド実装だとネットを通りますね。この接続先がキャメロットさんなのかシャープさんなのかは不明
2011-12-05 14:48:11