問題タブ [android-account]

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.

0 投票する
3 に答える
4572 参照

android - Android カスタム アカウントのユーザー名とパスワードを変更する

サーバーとデータを同期する Android 用の同期アダプターを作成しました。私は正常に動作しますが、アカウントを削除して再度追加することなく、ユーザー名とパスワードを変更できるようにしたいと考えています。これどうやってするの?

ユーザー名とパスワードを入力するための編集テキストを含むログイン画面がありますが、これらの変更をアカウントに適用するにはどうすればよいですか?

編集:

パスワードを変更する方法を見つけました:

ここで、account は自分のアカウント、password は新しいパスワードです。

だから今私の質問は次のとおりです。ユーザー名を変更するにはどうすればよいですか?

0 投票する
0 に答える
409 参照

android - 再起動後にアプリケーション アカウントが消える

アプリケーションのアカウントを保存しています。保存はうまく機能し、アカウントは保存され、設定のアカウントと同期メニューからアクセスできます。

一部のデバイスでは、再起動後にアカウントが消えます。Android 2.2 で実行されている古いデバイス Samsung Galaxy Tab で検出しましたが、他のデバイスで発生するかどうかはわかりません。

アプリケーションを外部メモリからデバイス メモリに移動すると、バグはなくなります。OSがアカウントをロードしている間、外部メモリがマウントされていないため、この場合、アカウントがロードされないというフォーラムをいくつか見ました。

アプリを強制的にマニフェストのデバイス メモリにインストールする以外に、この問題を解決する方法はありますか?

0 投票する
1 に答える
2544 参照

android - ContentResolver.requestSync <= エクストラを送信 => SyncAdapter.onPerformSync

SyncAdapter を使用して、データをサーバーと同期します。すべてが機能しますが、エクストラを に送信するのに苦労していSyncAdapterます。

ContentObserverの場合、次のコードを使用してリクエストを SyncAdapter に送信します。

ただし、SyncAdapter一方で、これらの追加機能は取得できません。

エクストラを使用して、どのデータを同期する必要があるかを調べたいと思います。また、システムは ContentResolver 固有のエクストラを無視します。たとえば、ContentResolver.SYNC_EXTRAS_MANUAL (同期はすぐには実行されません)。


編集: ContentObserver.onChange() によって呼び出された場合にのみ、これらの余分なパラメーターが失われていることに気付きました。requestSync()アクティビティ内で呼び出すと、すべてが期待どおりに機能します。

0 投票する
2 に答える
10288 参照

android - Android でユーザーの Gmail ID を取得する

正しい質問かどうかわかりません。 Android で Google Play ストアにログインしたユーザーのログイン ID を取得するにはどうすればよいですか。

0 投票する
1 に答える
817 参照

android - ActivityInstrumentationTestCase2 でアカウントをモックアップする

私のアクティビティでは、次のアカウントを取得しますonCreate()

今、私は MyActivityテストプロジェクトで単体テストを行っています:

上記のテスト ケースでは、いくつかの偽のアカウントを使用したいと考えています。テスト中のプロジェクトでそれらの偽のアカウントを返すように、アカウントを偽造するにはどうすればよいですAccountManager.get(this).getAccounts();?