2013-12-20 11 views
12

私が取り組んでいるアプリケーションのカスタムアカウントを実装しました。ここに私のauthenticator.xmlは次のとおりです。アンドロイドのカスタムアカウントが「アカウントと設定」に表示されないのはなぜですか?

<?xml version="1.0" encoding="utf-8"?> 
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android" 
    android:accountType="MyApp" 
    android:icon="@drawable/logo" 
    android:smallIcon="@drawable/logo" 
    android:label="MyApp" 
    android:accountPreferences="@xml/account_preferences" /> 

私はAndroidの設定の「アカウントを追加」機能を使用してアカウントを追加することができ、そして私のアプリは、すべてのアカウントの情報を使用することができます。しかし、アカウントは私のGoogle、Twitter、Faceboockなどのアカウントのリストには表示されません。

答えて

32

質問者がでなく、のAndroid設定で自分のカスタムアカウントを表示しようとしているところで、トレイルがa related questionに見つかりました。ラベルを指定しないと、アカウントはリストに表示されません。

ローカライズされた文字列を指定しない場合、同じことが起こります。私はstrings.xmlに追加されたエントリでそれを修正し、変更:

android:label="MyApp" 

へ:

android:label="@string/app_name" 

今のアカウントは、「アカウントと同期」の設定のセクションに示します。

+8

すべての午後の午後は、oauthワークフローをデバッグしています...それは@#!!!ラベル... – rupps

+0

アンドロイド:ラベルが指定されていない場合、少なくともアンドロイド4.1.2の私のデバイスは、アカウント追加リストの上に空白のエントリを表示します – Kuitsi

+0

@Kuitsiうん、これはOPが言っているものです - 追加されたアカウントのリストには表示されません。 – ataulm

関連する問題