Google のチュートリアル ( https://developers.google.com/+/mobile/android/sign-in ) に従って、Android アプリケーションに Google+ を正常に統合しました。
私が直面している問題は、デバイスに複数のアカウントが構成されていることです。たとえば、アカウントAとBです。私の電話の Google+ アプリはアカウント Aで構成されています。
これで、アプリの [ログイン] ボタンをタップすると、アカウント選択ダイアログが表示されます。アカウント Bを選択します。APp はこのアカウントで正常にログインし、名前、dp などのユーザー情報を取得できます。
しかし、Google+ で投稿を共有しようとすると、共有ダイアログが表示され、奇妙に アカウント Aが一番上に設定されます。(共有すると、B ではなくアカウント A のフィードにも表示されます。)
共有のために次のコードを使用しています。
Intent shareIntent = new PlusShare.Builder(this)
.setType("text/plain")
.setText("Welcome to the Google+ platform.")
.setContentUrl(Uri.parse("https://developers.google.com/+/"))
.getIntent();
startActivityForResult(shareIntent, 0);