我想阻止用户从我的应用的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;
}