When I extend ContentProvider and implement the call() API:
public Bundle call (String authority,
String method,
String arg,
Bundle extras)
If I do a long-running process in for instance the call() call (receiving end) will that somehow stall/break the ContentProvider application/process? I.e. is the call() call handled in a thread-pool and not on the UI-thread, and I can safely do whatever I want for as long as I want inside the call() implementation?
I see some people spinning away threads from within the call() method, but that shouldn't really be necessary on the receiving side, right? It's only on the calling side that we have to do this, correct?