2016-04-26 9 views
0

同じスマートフォンに複数のアプリを別々に作成したい場合や、別々にインストールする場合があります。そして、私はそれらのすべてのために同じアカウントをユーザーにしたいと思います。複数のアプリの1つのアカウント

たとえば、アプリケーションA、B、Cを使用したいと思います。ユーザーがアプリケーションAを使用してログイン/ログアウトすることを選択した場合、AとCから自動的にログインする必要があります。 「ログイン」フォームを入力するか、「ログアウト」ボタンを押す必要があります。

これを実装する最も安全な方法は何ですか。

  1. 外部ファイルを使用しますか? http://developer.android.com/guide/topics/data/data-storage.html#filesExternal
  2. アカウントマネージャの助けを借りて可能でしょうか?
  3. 別のオプションはありますか?

ありがとうございます。

答えて

0

Account ManagerIntentsの助けを借りて行うことができます。アカウントマネージャhereのチュートリアルがあります。

  • まず、あなたがつもりだアプリの1の1件のログが、あなたはBとCが受信できるようにする必要があります場合は
  • (アプリのAと言う)アプリの1からアカウントを作成する必要がありますインテント(おそらくあなたのアカウントに関連するデータを入れたい)
  • 最後に、ユーザーがAからログアウトすると、もう一度インテントを送信して他のアプリに通知する必要があります。

これは最適な解決策ではないかもしれませんが、依然として1つです。

関連する問題