我想阻止用户从我的应用程序的 Android 帐户中删除该帐户。AndroidAbstractAccountAuthenticator
提供了一种方法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;
}