アプリケーションで一意のIDを生成、取得する

この仕組みを使うことでアプリケーション毎のIDを実現することができるのだが、Androidで同様のことをするにはどうしたら良いだろう。

AndroidでiOSの"KeyChain Service"似たものはあるのだろうかと調べてみたが、該当しそうなのはICS(IceCream Sandwich)からサポートされた"Key Chain"だろうか。

KeyChain | Android Developers

期待したのだがこれはディジタル証明書や秘密鍵を登録、管理するクラスであり、これはこれで非常に重要な機能で※今まで無いほうがおかしいのだが、iOSの"KeyChain Service"のようにユーザが使用するID、パスワード、鍵等を生成、管理するのには使えないようだ。 残念。

※ICS以前のAndroidはCA証明書等のディジタルを機器に簡単にインストールする術が無かった(無いことは無いがrootedの端末である必要があった)