Настроить диалог при удалении учетной записи из AccountManager Android

Я хотел бы запретить пользователю удалять учетную запись из учетных записей Android для моего приложения. Android AbstractAccountAuthenticator предоставляет метод getAccountRemovalAllowed который я могу использовать, чтобы предотвратить удаление аккаунта. Все идет нормально.

Но когда я пытаюсь удалить учетную запись из настроек, диалог становится страшным. Говорит, что вы можете удалить только путем сброса настроек. Я хотел бы настроить его, сказав, что вы должны удалить приложение, чтобы удалить учетную запись. Есть ли способ сделать это?

Я пытался обеспечить KEY_INTENT с моей собственной деятельностью, но без эффекта.

public Bundle getAccountRemovalAllowed(AccountAuthenticatorResponse response,
        Account account) throws NetworkErrorException {
    // Cannot remove the account.
    final Bundle result = new Bundle();
            Intent i = new Intent(mContext, MyDialog.class);
    result.putParcelable(AccountManager.KEY_INTENT, i);
    return result;
}

0 ответов

Другие вопросы по тегам