calling onCreate from different threads at the same time
I have read Android documentation in which a piece of code is synchronized inside the onCreate method, Sync Adapter . AFAIK Android only creates one instance of a Service so, can Android call onCreate from different threads at the same time? or is it possible to call a Service method before onCreate has finished (using AIDL)? The documentation you linked to (regarding creating SyncAdapter in a thread-safe manner) makes no sense. onCreate() of a Service is only ever called on the main thread, so there is no possibility that this isn't thread-safe. Also, you cannot call any methods using AIDL