ジャンル不定の日記です。

eneloopが発送されてない気配・・・

今月の通販でGMOとくとくポイント系のショップでは、扇風機とeneloop注文したが、eneloopがまだ届いてない。
というか、発送メールが届いてないな・・・

メールのゴミ箱確認してみたが、受注メールと注文確定メールは届いてるから時間かかってるだけかな?
プラチナランク回復に向けて買い物数必要だからキャンセルになると痛い・・・

データ消えちゃって復旧できない件だが・・・

androidのデータ消えちゃってゲームアカウントが復旧できない件をもう少し考えてみたが、
やはり端末上には /data/data 以下以外には何も記録されて無く、ログインID的なものが記録されているがログイン毎に変わる。
で、アンインストールして /data/data 以下のアプリ領域が消えてもアカウントが変わらないわけで、

/data/data 以下のワンタイムパスワード的なのが有効ならそれでログインをする。
ワンタイムパスワード的なのが無効なら端末情報で識別してログインする。

って感じなのかな。
で、今回は /data/dataが消えた上に端末情報が消えてしまった。

Google Playで端末が変わってしまっているんで、その辺で識別してるんだと思うが、修復難しそうだからダメだな。
半年ほど前のバックアップはあるが、ちょっと前に破損した際にもGoogle Playの端末は変化しちゃってるんでそこで関連付け変わっちゃってそうだし。


OpenIDも使わずに端末識別でアカウント登録不要にするなんて考えられない手法だと思うんだが、
Androidは携帯系のデベロッパー多いし、端末識別でアカウント管理しようとする人が多いんだろうな。
アカウント登録不要系のアプリは、復旧可能か確認してからじゃないと、やりこむのは危険すぎた。

前にやってた奴は /mnt/sdcard 以下に固定のIDを記録する方法でアカウント管理してたが、それなら復旧できるけど、それもアカウント流出の危険があるから良くないと思う。

Android = GoogleIDを保有している
がほぼ成り立つと思うから、
Androidでアカウント登録不要のサービスするならGoogleのOpenID使ってほしいわ。

もうちょっと復旧を試みてみたが・・・

Androidのデータが消えちゃって遊んでたゲームが初期化されちゃって復旧断念して引退することにしたが、
技術的な興味もあってもうちょい復旧試してみた。

まあ、ダメだったんだが、
初期化されちゃってるわけだから端末上のどっかにアカウント情報が保存されてるわけで、
/data/data 以下のアプリ領域が消えちゃったからだと思ってたんだが、ここ消しても初期化されないわ。
というか、/data/data はアプリのデータ削除したりアンインストールすると消えるみたい。

アプリをアンインストールしただけじゃ初期化されないんで、どこか別の場所に記録されてるはずだが、
アンインストールしても消えなくてアプリが書き込める場所ってのは、/mnt 以下の場所しか無いっぽい。
前やってたゲームは /mnt/sdcard 以下にアカウント情報記録してあって、そっちは復旧可能。
なんだが、今回のは/mnt いかにそれっぽい領域がないんだよね・・・
もちろん隠しファイルも見てる。
というか、そもそも今回の破損で/mnt以下は無事だったんで、/mnt以下に記録してるとしたら無傷だったはず。

端末上に記録してないとなると、Googleアカウントと関連付けが考えられるが、それなら初期化されなかったはずだし、
試しにアプリアンインストールしてGoogleアカウント消してみたけど、それだけだと初期化されない。

どんな方法でアカウント情報保存してるんだか謎い・・・