public class FDServiceSharedHandler
extends IFileDownloadIPCService.Stub
| Modifier and Type | Class and Description |
|---|---|
static interface |
FDServiceSharedHandler.FileDownloadServiceSharedConnection |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkDownloading(java.lang.String url,
java.lang.String path) |
void |
clearAllTaskData() |
boolean |
clearTaskData(int id) |
long |
getSofar(int downloadId) |
byte |
getStatus(int downloadId) |
long |
getTotal(int downloadId) |
boolean |
isIdle() |
android.os.IBinder |
onBind(android.content.Intent intent)
Will establish the connection with binder in
FDServiceSeparateHandler |
void |
onDestroy()
Called by the system to notify a Service that it is no longer used and is being removed.
|
void |
onStartCommand(android.content.Intent intent,
int flags,
int startId)
Will used to handling the onConnected in
FDServiceSharedHandler.FileDownloadServiceSharedConnection. |
boolean |
pause(int downloadId) |
void |
pauseAllTasks() |
void |
registerCallback(IFileDownloadIPCCallback callback) |
boolean |
setMaxNetworkThreadCount(int count) |
void |
start(java.lang.String url,
java.lang.String path,
boolean pathAsDirectory,
int callbackProgressTimes,
int callbackProgressMinIntervalMillis,
int autoRetryTimes,
boolean forceReDownload,
FileDownloadHeader header,
boolean isWifiRequired) |
void |
startForeground(int id,
android.app.Notification notification) |
void |
stopForeground(boolean removeNotification) |
void |
unregisterCallback(IFileDownloadIPCCallback callback) |
public void registerCallback(IFileDownloadIPCCallback callback)
public void unregisterCallback(IFileDownloadIPCCallback callback)
public boolean checkDownloading(java.lang.String url,
java.lang.String path)
public void start(java.lang.String url,
java.lang.String path,
boolean pathAsDirectory,
int callbackProgressTimes,
int callbackProgressMinIntervalMillis,
int autoRetryTimes,
boolean forceReDownload,
FileDownloadHeader header,
boolean isWifiRequired)
public boolean pause(int downloadId)
public void pauseAllTasks()
public boolean setMaxNetworkThreadCount(int count)
public long getSofar(int downloadId)
public long getTotal(int downloadId)
public byte getStatus(int downloadId)
public boolean isIdle()
public void startForeground(int id,
android.app.Notification notification)
public void stopForeground(boolean removeNotification)
public boolean clearTaskData(int id)
public void clearAllTaskData()
public void onStartCommand(android.content.Intent intent,
int flags,
int startId)
FDServiceSharedHandler.FileDownloadServiceSharedConnection.
Called by the system every time a client explicitly starts the service by calling
Context.startService(android.content.Intent).public android.os.IBinder onBind(android.content.Intent intent)
FDServiceSeparateHandlerpublic void onDestroy()