Android アプリのユーザー名とパスワードを保存するには AccountManager を使用する必要がありますか? 質問する

Android アプリのユーザー名とパスワードを保存するには AccountManager を使用する必要がありますか? 質問する

ユーザー名、電子メール、パスワードなどのユーザー資格情報を保存するように実装する必要があるかどうかを知りたいです。AccountManager自分でそれを使用する良い理由が見つかりません。

他のアプリケーションがこれにアクセスできるようにしたくありませんAccountsし、これらが「アカウントと同期」設定に表示されることも望んでいません (ただし、これは大した問題ではないかもしれません)。

そこで質問です。これを使用すべきでしょうか? 長所と短所は? これをAccounts他のアプリから非表示にして、「アカウントと同期」に表示されないようにすることはできますか?

ベストアンサー1

この質問に対する受け入れられた回答はおそらく役立つでしょう...Android AccountManager は何に使用すればよいですか?

また、上記の投稿や、SyncAdapter のない AccountManager ですか?AccountManager、がなければ はあり得ないSyncAdapterので、特定の状況ではこれを使用することはおそらく適切ではありません。

この種の情報を格納するために特にを使用する理由がわかりませんAccountManager。結局のところ、自分でデータベースやファイルにデータを手動で格納するのと何ら変わりません。むしろ、複雑になる可能性が高いので、 に格納しないのはなぜでしょうかSharedPreferences

の使用を推奨する唯一の理由は、AccountManagerデータがすべてのアプリからアクセスできる中央のAndroidデータストアに保存されるため、複数の異なるアプリでアカウントを共有したい場合です。ただし、これが必須でない場合は、単に使用する方が簡単でシンプルだと思います。SharedPreferences

おすすめ記事