2013-12-20 30 views
12

我爲我正在開發的應用程序實施了一個自定義帳戶。這裏是我的authenticator.xml:爲什麼我的android自定義帳戶不能在「帳戶和設置」中顯示?

<?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

我在a related question中發現了一條線索,其中提問者正在嘗試而不是在Android設置中顯示其自定義帳戶。如果您未指定標籤,則該帳戶不會顯示在列表中。

如果您未指定本地化字符串,則會發生同樣的情況。我固定它通過添加一個條目,以strings.xml和改變:

android:label="MyApp" 

到:

android:label="@string/app_name" 

現在的帳目顯示,在設置部分「賬戶和同步」。

+8

arghh整個下午調試oauth工作流程......並且它是@#!!!標籤... – rupps

+0

如果沒有指定android:標籤,至少我的設備與Android 4.1.2顯示空白條目頂部的添加帳戶列表 – Kuitsi

+0

@Kuitsi是的,這也是OP也說 - 問題是在帳戶之後已添加,它不會顯示在已添加的帳戶列表中。 – ataulm

相關問題