sp对象在出作用域时,会根据所指对象的引用计数决定是否自动释放。
下面是调用createClient的地方。
 
status_t BnPlayerService::onTransact(
    uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags )
{
......
           sp<IPlayer> spClient = createClient();
           reply->writeStrongBinder(spClient->asBinder());
......
}