this version assumes that the intent contains the pending intent as a parameter . this is used for responding to alarms . the pending intent must be in an extra with the key impl.downloaderservice #extra_pending_intent . concode_field_sep int MSG_ONDOWNLOADPROGRESS concode_elem_sep String PARAM_MESSENGER concode_elem_sep Class<?> mDownloaderServiceClass concode_elem_sep String PARAM_NEW_STATE concode_elem_sep boolean mBound concode_elem_sep int MSG_ONDOWNLOADSTATE_CHANGED concode_elem_sep Messenger mMessenger concode_elem_sep int NO_DOWNLOAD_REQUIRED concode_elem_sep Context mContext concode_elem_sep Messenger mServiceMessenger concode_elem_sep String PARAM_PROGRESS concode_elem_sep int DOWNLOAD_REQUIRED concode_elem_sep int MSG_ONSERVICECONNECTED concode_elem_sep ServiceConnection mConnection concode_elem_sep int LVL_CHECK_REQUIRED concode_elem_sep IDownloaderClient mItf concode_field_sep void disconnect concode_elem_sep void onServiceDisconnected concode_elem_sep IStub CreateStub concode_elem_sep void onDownloadStateChanged concode_elem_sep void onServiceConnected concode_elem_sep void onServiceConnected concode_elem_sep void handleMessage concode_elem_sep IDownloaderClient CreateProxy concode_elem_sep Messenger getMessenger concode_elem_sep void onDownloadProgress concode_elem_sep void send concode_elem_sep void connect
int function ( Context arg0 , Intent arg1 , Class < ? > arg2 ) { return DownloaderService . startDownloadServiceIfRequired ( arg0 , arg1 , arg2 ) ; }