問題タブ [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 の AccountManager クラスによる Twitter 認証
私は twitter ベースのアプリに取り組んでおり、Android のビルトイン アカウント サポートを Twitter に取り入れようとしています。次のコードは、アプリが twitter にアクセスするための確認ダイアログをポップアップするように機能しますが、authenticationType として何を渡せばよいかわかりません。どんな助けでも大歓迎です。私はあちこちでグーグルで検索しましたが、正しい答えが見つからないようです。以下の「oauth」の代わりになります。
android - Android AccountManagerとSyncManagerの実装により、[連絡先の追加/編集]画面に[名前]フィールドのみが表示されました
連絡先の同期を作成するために、Androidのアカウントマネージャーと同期マネージャーAPIを実装しました。ただし、ユーザーが連絡先を追加するときにアカウントを選択すると、[名前]フィールドのみが表示され、他のすべてのフィールドは表示されなくなります。
これが私のマニフェストにあるものです
これは、syncadapter.xmlとauthenticator.xmlにあるものです。
Contactアプリケーションのバグであるカスタムフィールドを追加しているときに、この種の問題について人々が話しているのを見たことがあります。また、AndroidソースコードでExchangeメールクライアントのコードを確認したところ、まったく同じように動作しているようですが、Exchangeアカウントで[連絡先の追加]を選択すると、連絡先のすべてのフィールドが表示されます。
android - AccountManager でログインと記憶を処理する
Android のアカウント管理をアプリケーションに統合し、Accounts & Sync
設定からアカウントを管理できます。
ユーザーのパスワードを記憶するオプションを使用して、ログインに成功するとユーザーをホームアクティビティに転送する従来のログインアクティビティが必要です。ただし、は資格情報と残りのアカウント情報とともにAccountAuthenticatorActivity
結果を に返す必要があり、明示的を呼び出してインテントを返します。AccountManager
finish()
ログイン アクティビティAccountManager
を行わなくても、必要な情報を提供するにはどうすればよいですか?finish()
android - OAuth と Android の AccountManager によって提供される Google アカウント トークンを使用して IMAP 経由で GMAIL に接続する
OAuthを使用して、AndroidからIMAP経由でGMAILにアクセスしたい。ここに示すように: http://code.google.com/apis/gmail/oauth/protocol.html#imap
AccountManager から返された認証トークンを AUTHENTICATE パラメーターとして使用しようとしましたが、認証できませんでした。
このコードを使用してトークンを取得しています。
IMAP 接続後、次のコマンドを実行します。
そして、無効な引数の応答を受け取ります。
私は何を間違っていますか?OAuth トークンと Account トークンの間には本当に関係がありますか? 存在しない場合、アカウント トークンから XOAUTH トークンを取得する方法を教えてください。
ありがとう。
android - SyncAdapterを使用せずにAndroidにアカウントを実装するにはどうすればよいですか
組み込みのアカウントシステム(AccountManager APIを使用)を利用して、Androidアプリケーションのログインシステムを実装しています。
Android 2.2以降ではすべて問題ありませんが、SyncAdapterが含まれていないAndroid 2.1では、アカウント設定画面で再起動が発生します(http://code.google.com/p/android/issues/detail?id=5009およびAccountManagerを参照)。 SyncAdapterなし?)
これを回避するために、null
から戻るだけのスタブSyncAdapterを実装しIBinder onBind(Intent intent)
、関連するものをマニフェストに追加しました。これにより、Android2.1での再起動の問題が解決されます。
ただし、さらに問題が発生します。アカウントが追加された後、Androidシステムはしばらくしてからアカウントの同期を開始します。エラーは発生しませんが(実際、SyncAdapterは何もしませんが、戻るまでエラーを発生させる方法はありませんnull
)、同期アイコンは上部の通知バーに留まります。これにより、Android同期システムは永続的なウェイクロックを維持し、デバイスがスリープ状態になるのを防ぎます。
アカウントは、アカウント設定画面([データと同期]ヘッダーの下)に同期可能なコンポーネントを一覧表示せず、アカウントのリストの同期ステータスに対して常に[同期はオフ]と表示されます(同期アイコンが通知バー)。アカウントの同期を無効にしても、問題は解決しません。アカウントを削除すると、問題が発生しなくなります。
私の推測では、nullを返すべきではありません。ThreadedSyncAdapterの基本的な実装を返す必要がありますか?2.1および2.2以降で適切に機能する同期が関連付けられていないアカウントシステムを取得するためのヘルプは大歓迎です。
android - AccountManager によって管理されているアカウントが自動的に削除されるのはなぜですか?
私の小さなアプリは、AccountManager でアカウントを作成します。しかし、アプリを内部ストレージから SD カードに移動すると、SD カードをアンマウントするか、マシンを再起動すると、AccountManagerService によってアカウントが自動的に削除されます。
誰もこれについて何か考えがありますか? これはアプリを SD カードに移動できないということですか、それとも config xml にいくつかの config 属性がないためですか?
D/AccountManagerService( 245): タイプ com.XXX に登録されたオーセンティケータがなくなったため、アカウント XXX を削除します D/ContactsProvider( 945): 削除されたアカウント アカウント {name=XXXX, type=com.XXX} のデータを削除します
android - Androidフォンで構成された電子メールからパスワードを取得する方法
Google アカウントのパスワードを取得しようとしていますが、セキュリティ例外が発生します。
androidManifest.xml
また、account_manager、aunthenticator、get_account、アカウントの管理にアクセス許可を与えました。
android - Android: Google Data API - 401 トークン無効エラー
Account Manager を使用してみましたが、「401 トークンが無効です」というエラーが表示されます。その理由は何でしょうか。
デバッグ ログ
サンプルコード:
android - Android 同期アダプターの設定を制御するにはどうすればよいですか?
カスタム Android 同期アダプターを作成しようとして、私はこれに従いました。上記の例の次のコード スニペットを使用して、一般設定でエントリ (アカウント設定) を表示することに成功しました。
このコードにより、一般設定にエントリ ( Account Settings ) が表示されました。
[アカウント設定]をクリックすると、次のようなエラーが表示され、デバイスが不必要に再起動します。
エラー/AndroidRuntime(30057): android.util.AndroidRuntimeException: アクティビティ コンテキストの外部から startActivity() を呼び出すには、FLAG_ACTIVITY_NEW_TASK フラグが必要です。これは本当にあなたが望むものですか?
このエラーはコードで解決できることを知っています。「アカウント設定」設定は XML ベースのコードであるため、エラーが発生します。
誰でも問題の解決を手伝ってもらえますか?
この種の設定をコードでどのように制御するのでしょうか?
android - ASyncTaskから親アクティビティ関数を呼び出す方法は?
setAccountAuthenticatorResult
を拡張するアクティビティから呼び出すことができますAccountAuthenticatorActivity
。私のアクティビティはそれを拡張しますが、ASyncTaskを起動するため、これsetAccountAuthenticatorResult
はASyncTaskから呼び出す必要があります(または、ASyncTaskの結果をメインスレッドに戻す必要があります)。
どうやってするの?
以下のコードの何が問題になっていますか?