PBAP: Send remaining contacts instead of error on Contact deletion

Precondition: vCardFilter should not be null.

Usecase:
1) Establish PBAP Connection.
2) Start Pull Phonebook Operation.
3) Delete some latest created contact while pull
   phonebook operation is in progress.

Issue:
OBEX_HTTP_INTERNAL_ERROR is sent during contact download.

Root Cause:
If contact is deleted or not found after pull phonebook
operation is started, StringIndexOutOfBoundException causes
sending OBEX_HTTP_INTERNAL_ERROR.

Fix:
Skip deleted contact entry and send remaining contact without
sending OBEX_HTTP_INTERNAL_ERROR.

Test: Issue not seen as per above usecase.

Bug: 79447289
Change-Id: I357cce93e5ddfff62ad928864272257b18602d55
1 file changed