Здравствуйте! Возникла необходимость программного добавления аккаунта на устройстве. Для решения этой задачи были взяты автоматически созданные обертки для Android.accounts.AccountManager, android.accounts.Account и немного поправлены для обеспечения работоспособности.
При попытке доступа к аккаунтам вот таким образом
procedure TForm1.TestBtnClick(Sender: TObject);
var
AccMan: JAccountManager;
Accounts: TJavaArray<JAccount>;
Acc: JAccount;
i:integer;
begin
AccMan := TJAccountManager.JavaClass.get(SharedActivityContext);
accounts := AccMan.getAccounts;
Memo.Lines.Add(IntToStr(accounts.Length));
for i:=0 to accounts.Length-1 do
begin
Acc := accounts[i];
Memo.Lines.Add(JStringToString(Acc.toString));
end;
end;
количество аккаунтов я получаю верное, но информацию об аккаунте получить не могу
Что я делаю не так??
api.zip