Я нашел много вопросов по этой теме без ответа или с неработающей внешней ссылкой. Я хочу добавить учетную запись простым способом. Ошибка всегда одна и та же: java.lang.SecurityException: uid вызывающего абонента xxxxx отличается от uid аутентификатора (где я вызываю addAccountExplicitly). Но тип учетной записи одинаков в коде и xml, так что... где я делаю неправильно?
public class AuthActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_auth);
AccountManager accountManager = AccountManager.get(this);
final Account account = new Account("username", getString(R.string.account_type));
accountManager.addAccountExplicitly(account, "password", null);
}
}
<?xml version="1.0" encoding="utf-8"?>
<account-authenticator
xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="@string/account_type"
android:icon="@drawable/ic_launcher"
android:smallIcon="@drawable/ic_launcher"
android:label="@string/name_app" />