Android AccountManager を使用して、Google ドライブにアクセスするためのユーザーの Google アカウントを認証しています。ただし、ユーザーが電話にないドライブ アカウントにアクセスできるようにしたいと考えています。たとえば、携帯電話にない仕事用の Google アカウントを持っていますが、アプリで使用したいと考えています。必ずしも AccountManager に保存されていないアカウントをユーザーが認証できるようにする方法はありますか?
ありがとう
Android AccountManager を使用して、Google ドライブにアクセスするためのユーザーの Google アカウントを認証しています。ただし、ユーザーが電話にないドライブ アカウントにアクセスできるようにしたいと考えています。たとえば、携帯電話にない仕事用の Google アカウントを持っていますが、アプリで使用したいと考えています。必ずしも AccountManager に保存されていないアカウントをユーザーが認証できるようにする方法はありますか?
ありがとう
おそらく、電話に別の Google アカウントを追加して、ユーザーが使用するアカウントを選択できるようにすることができます。このオプションでは満足できず、本当に電話ではなく Google ドライブ アカウントに対して認証したい場合は、OAuth を使用する必要があります。
アプリで AccountManager 機能を使用したい場合は、次のように動作するアカウント タイプを作成する必要があります。
これにはセキュリティ上の欠点があります。AccountManager を使用せずに OAuth サイクルを実行し、トークンをアプリのメモリに保存することをお勧めします。