ユーザー名、電子メール、パスワードなどのユーザー資格情報を保存するように実装する必要があるかどうかを知りたいです。AccountManager
自分でそれを使用する良い理由が見つかりません。
他のアプリケーションがこれにアクセスできるようにしたくありませんAccounts
し、これらが「アカウントと同期」設定に表示されることも望んでいません (ただし、これは大した問題ではないかもしれません)。
そこで質問です。これを使用すべきでしょうか? 長所と短所は? これをAccounts
他のアプリから非表示にして、「アカウントと同期」に表示されないようにすることはできますか?
ベストアンサー1
この質問に対する受け入れられた回答はおそらく役立つでしょう...Android AccountManager は何に使用すればよいですか?
また、上記の投稿や、SyncAdapter のない AccountManager ですか?AccountManager
、がなければ はあり得ないSyncAdapter
ので、特定の状況ではこれを使用することはおそらく適切ではありません。
この種の情報を格納するために特にを使用する理由がわかりませんAccountManager
。結局のところ、自分でデータベースやファイルにデータを手動で格納するのと何ら変わりません。むしろ、複雑になる可能性が高いので、 に格納しないのはなぜでしょうかSharedPreferences
。
の使用を推奨する唯一の理由は、AccountManager
データがすべてのアプリからアクセスできる中央のAndroidデータストアに保存されるため、複数の異なるアプリでアカウントを共有したい場合です。ただし、これが必須でない場合は、単に使用する方が簡単でシンプルだと思います。SharedPreferences