我创建了自己的帐户类型,就像它描述的here一样。在模拟器或我的LG GT-540上使用标准的android联系人应用程序,一切正常。在联系人应用程序中,我可以在编辑时看到正确的自定义联系人:
但是当我的同事用HTC设备(有自己的联系人管理应用程序)试用这个应用程序时,他看到字符串“company_name.program_name.android.profile”(即android:accountType)而不是“GeneDroid Profile”(即我的xml / account-authenticator.xml文件的android:label):
<?xml version="1.0" encoding="utf-8"?>
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
android:accountType="com.companyname.proframname.account"
android:icon="@drawable/ic_launcher"
android:smallIcon="@drawable/geni_logo"
android:accountPreferences="@xml/account_preferences"/>
我无法理解为什么会这样。我做错了什么?
答案 0 :(得分:0)
看起来它使用的是accountType而不是标签。我不认为这是你做错的事。我唯一的建议是做一些看起来不错的东西。不幸的是,你需要将它作为一个键使用,所以你无法翻译它。