問題タブ [accountmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AndroidでGoogleAPIとGoogleアカウントを処理するのに適した認証方法はどれですか?
リンクをたどってください:http
://code.google.com/p/google-api-java-client/wiki/Authentication
そこには4つの方法があります:
1。OAuth 1.0a
2. OAuth 2.0ドラフト10(JavaDoc、仕様)
3。Android AccountManager
4. ClientLogin(一部のGoogle APIでのみ機能するレガシーメソッド)
グーグルは選択についてあまり話さないので、Androidアプリの開発者にとってどちらが良いのだろうか?
また、その選択の長所と短所は何ですか?
android - Android APIを使用して、カスタムフォームを使用してGoogleアカウントを作成することはできますか?
新しいファームウェアのウェルカムアプリに取り組んでいます。このアプリは、工場出荷時にリセットされた直後に実行されます。連絡先とcallendar同期用のGoogleアカウントを作成する方法があるかどうかを知りたいです(新しいユーザーがまだ持っていない場合)。SimpleSyncAdapterサンプルを入手しましたが、チュートリアル/ウェルカムアプリの1つのステップとなるカスタムアクティビティフォームでそれを使用する方法を理解するのに苦労しています。Googleのサンプルでは、AuthenticatorActivityはAuthenticationクラスをインスタンス化するAuthenticationServiceを開始します。
Authenticationクラスには次のメソッドがあります。
しかし、AccountActivityでAbstractAccountAuthenticatorを拡張するAuthenticationクラスをインスタンス化できません。また、これが私を助けるかどうかはわかりません。この方法が何をするのか私にはわかりません。
誰かが光を当てることができますか?
皆さん、ありがとうございました!
android - Get name and picture after obtaining email address
I obtain an user's email address via the account manager with the following code :
I am able to extract the authtoken and the ACCOUNT_NAME (something like example@gmail.com). My question is after I have this email how can I get addition details for the user like real name (if shared), profile picture etc. ?
android - Android AccountManager のパスワードが他のアプリに読み取られないように保護するものは何ですか?
私は、1) ユーザー名とパスワードを AccountManager に保存するアプリ、および 2) それらの資格情報にアクセスしてサーバーにログインする別のバックグラウンド サービス アプリなどを書いています。サービス (アプリ 2) から AccountManager.getPassword(account) を呼び出して、他のアプリ (アプリ 1) を使用して AccountManager に追加したアカウントの種類にアクセスします。
このため、1) マニフェストにフィールドを含めてアカウント管理アクセス権を付与し、2) 特定の種類のすべてのアカウントを反復処理して mAccountManger.getPassword を呼び出すことから、恣意的な悪意のあるアプリを阻止するにはどうすればよいか考え始めています。 (アカウント) それらについて。インストール中に、アプリが使用を要求するすべての権限を含むダイアログがポップアップすることは知っていますが、疑わしい権限を要求するため、平均的なユーザーがアプリを拒否するとは思えません。
アカウントの種類で getPassword が呼び出されないようにする方法はありますか? 多くのアカウント権限を与えられたアプリから AccountManager のアカウントを保護する方法はありますか?
android - AccountManager Credential Access からの認証解除とアプリ
AccountManager を使用して、後で AppEngine から Cookie を取得するために使用される Google アカウントの資格情報を取得する開発中のアプリがあります。アプリをテスターに送信すると、アカウントの承認を求めるプロンプトが表示されるため、バグが見つかることに気付きました。一連のテストを行う必要があり、次のインストールでテストを実行できるように、特定の資格情報からアプリを「承認解除」する方法を探しています。アプリからアカウントへの承認を削除できる設定が見つかりません。これを行う方法を知っていますか?
ありがとう、
ステートフル
java - AccountManager IllegalArgumentException: キーが null です
わかりました、私はIllegalArgumentException
あるべきではない時点で取得しています。
Account
AccountManager を使用して保存されたカスタム拡張機能があります。
キーは定数文字列値ですが、アプリはまだスローします:
以下を使用しているため、この方法でユーザーデータを添付しているだけだと言わざるを得ません。
値を添付していないようでした。キーには特別な名前パターンが必要ですか?
誰かが以前にこの問題を抱えていましたか?
アップデート:
次のようなの中にスローされますmanager.setUserData()
(Android コード):
Eclipse でこのメソッドに「入る」と、デバッグ パースペクティブで次のようになります。
値は null ではありません >o<
android - AndroidaddAccountExplicitly「com.google」タイプを使用
一日の始まりから答えを探していますが、まだどうしたらいいのかわかりません!問題を説明するには:私のアプリケーションはGTasksAPIを使用しています。これを行うには、ユーザーはGoogleアカウントを持っている必要があります。それを確認する方法は2つあります。
- アカウントマネージャーをインスタンス化し、そのようなアカウントがない場合は「com.google」アカウントを探します
- ユーザーがGoogleにログオンし、APIの使用を受け入れるWebビューを起動します。
次に、アプリケーションをGTaskと同期する必要があります。Webビューから抽出した情報から、AccountManagerを使用して「com.google」アカウントを作成しようとしましたが、常に「発信者UIDが異なります...」というエラーが発生します。「accountType」はXMLファイルとアプリで同じである必要があるため、問題は「account-authenticator」から発生するはずですが、別のアカウントタイプを使用すると完全に機能するため、そうではないと思います。 (ただし、GTaskからauthTokenを取得できません)。
だから、ここに私のコードがあります:
Authenticator.xml:
アカウントタイプの定義:
クラスでの使用方法:
「com.google」の代わりに「com.plop」などを使用すると、問題なく動作します。
したがって、私の2つの質問は次のとおりです。1。「com.google」アカウントタイプを使用できますか?2.「com.google」以外を使用してauthTokenを取得できないのは正常ですか(使用されているアカウントはまだGoogleアカウントであり、Androidではそのように設定されていません)。
よろしくお願いします。サイトに回答があった場合はご容赦ください。
android - 「発信者の uid XXXX がオーセンティケータの uid とは異なる」問題を解決するには?
でこのエラーが発生していますAccountManager.get(this).getPassword(account)
これを解決する方法。
前もって感謝します..!
android - Android アカウント マネージャーを使用した例
Androidアカウントマネージャーを使用して、よりよく理解できるように、簡単な例があるかどうか疑問に思っていました。
ありがとう