public class DownloadAndCacheService
extends android.app.IntentService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BROADCAST_ACTION |
static java.lang.String |
CACHE_URI
Key used to optionally define the path for the download cache.
|
static java.lang.String |
CANCEL_DOWNLOAD
Extended data key for canceling a download
|
protected int |
currentProgress |
static java.lang.String |
DOWNLOAD_STATUS
Extended data key for downloading progress
|
static java.lang.String |
GEOMETRY
Key used to define the geometry of the region to be cached
|
static java.lang.String |
JOB_STATUS
Extended data key for entire job operation
|
static java.lang.String |
LAYER_STATUS
Extended data key for layer status updates
|
static java.lang.String |
LOWERRIGHT
Key used to define the lower right coordinate of the region to be cached
|
static java.lang.String |
MAX_RESOLUTION
Key used to define the maximum resolution for download
|
protected int |
maxProgress |
static java.lang.String |
MIN_RESOLUTION
Key used to define the minimum resolution for download
|
static int |
MIN_TILES_PER_LAYER |
static java.lang.String |
PROGRESS_BAR_ADJUST_SECONDARY
Extended data key for progressBar progress
|
static java.lang.String |
PROGRESS_BAR_PROGRESS
Extended data key for progressBar progress
|
static java.lang.String |
PROGRESS_BAR_SET_MAX
Extended data key for progressBar progress
|
static java.lang.String |
PROGRESS_BAR_STATUS
Extended data key for progressBar progress
|
static java.lang.String |
QUEUE_DOWNLOAD
Extended data key for canceling a download
|
static java.lang.String |
QUEUE_SIZE
Key used to describe the number of tilesets left to download in the queue
|
protected int |
queuedDownloads |
protected int |
secondaryProgress |
static java.lang.String |
SOURCE_URI
Key used to define the URI of the layer being cached
|
static java.lang.String |
TILE_STATUS
Extended data key for tile status updates
|
static java.lang.String |
TIME_STATUS
Extended data key for layer status updates
|
protected java.lang.String |
title |
static java.lang.String |
TITLE
Key used to define the resulting name of the layer being cached
|
static java.lang.String |
UPPERLEFT
Key used to define the upper left coordinate of the region to be cached
|
START_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY, STOP_FOREGROUND_DETACH, STOP_FOREGROUND_REMOVE
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
Constructor and Description |
---|
DownloadAndCacheService() |
Modifier and Type | Method and Description |
---|---|
boolean |
isOnline()
Deprecated.
|
protected void |
onHandleIntent(android.content.Intent intent) |
int |
onStartCommand(android.content.Intent intent,
int flags,
int startId) |
protected void |
reportDownloadStatus(java.lang.Long time,
java.lang.String tile,
java.lang.String layer)
Broadcasts an intent with the time left to download all the tilesets in the queue, the
current tile that has been downloaded, and the current layer that is being downloaded.
|
protected void |
reportJobStatus(int statusMessage) |
protected void |
reportProgress(java.lang.String name,
int value) |
onBind, onCreate, onDestroy, onStart, setIntentRedelivery
dump, getApplication, getForegroundServiceType, onConfigurationChanged, onLowMemory, onRebind, onTaskRemoved, onTrimMemory, onUnbind, startForeground, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult
attachBaseContext, bindIsolatedService, bindService, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver, updateServiceGroup
public static final int MIN_TILES_PER_LAYER
public static final java.lang.String BROADCAST_ACTION
public static final java.lang.String QUEUE_DOWNLOAD
public static final java.lang.String CANCEL_DOWNLOAD
public static final java.lang.String JOB_STATUS
public static final java.lang.String DOWNLOAD_STATUS
public static final java.lang.String TILE_STATUS
public static final java.lang.String LAYER_STATUS
public static final java.lang.String TIME_STATUS
public static final java.lang.String UPPERLEFT
public static final java.lang.String LOWERRIGHT
public static final java.lang.String GEOMETRY
public static final java.lang.String TITLE
public static final java.lang.String CACHE_URI
public static final java.lang.String SOURCE_URI
public static final java.lang.String MIN_RESOLUTION
public static final java.lang.String MAX_RESOLUTION
public static final java.lang.String QUEUE_SIZE
public static final java.lang.String PROGRESS_BAR_PROGRESS
public static final java.lang.String PROGRESS_BAR_STATUS
public static final java.lang.String PROGRESS_BAR_SET_MAX
public static final java.lang.String PROGRESS_BAR_ADJUST_SECONDARY
protected java.lang.String title
protected int queuedDownloads
protected int currentProgress
protected int secondaryProgress
protected int maxProgress
public int onStartCommand(android.content.Intent intent, int flags, int startId)
onStartCommand
in class android.app.IntentService
protected void onHandleIntent(android.content.Intent intent)
onHandleIntent
in class android.app.IntentService
protected void reportDownloadStatus(java.lang.Long time, java.lang.String tile, java.lang.String layer)
protected void reportJobStatus(int statusMessage)
protected void reportProgress(java.lang.String name, int value)
@Deprecated public boolean isOnline()