public class AudioService
extends android.app.Service
| Modifier and Type | Class and Description |
|---|---|
class |
AudioService.AudioServiceBinder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTION_CONTROL_AUDIO |
static java.lang.String |
ACTION_DESTROY_SERVICE |
static java.lang.String |
ACTION_NEXT_AUDIO |
static java.lang.String |
ACTION_PAUSE_AUDIO |
static java.lang.String |
ACTION_PREVIOUS_AUDIO |
static java.lang.String |
ACTION_START_AUDIO |
static java.lang.String |
ACTION_STATUS_AUDIO |
static java.lang.String |
ACTION_STOP_AUDIO |
static int |
AUDIO_COMPLETED |
static java.lang.String |
AUDIO_NOTIFICATION_CHANNEL_ID |
static java.lang.String |
AUDIO_NOTIFICATION_ICON_RES |
static java.lang.String |
AUDIO_NOTIFICATION_MINIFIED |
static java.lang.String |
AUDIO_NOTIFICATION_SHOW_CLOSE |
static int |
AUDIO_PAUSED |
static int |
AUDIO_PREPARED |
static int |
AUDIO_PROGRESS_UPDATED |
static int |
AUDIO_SERVICE_NOTIFICATION |
static int |
AUDIO_SERVICE_STARTED |
static int |
AUDIO_SERVICE_STOPPED |
static int |
AUDIO_STARTED |
static int |
AUDIO_STOPPED |
static int |
AUDIO_TRACK_CHANGED |
static boolean |
SERVICE_RUNNING |
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_REMOVEACCESSIBILITY_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_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, 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, 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 |
|---|
AudioService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToPlaylist(java.lang.Object item) |
void |
attachTag(int tag) |
void |
controlAudio() |
java.lang.String |
formatTime(boolean full) |
int |
getAttachedTag() |
int |
getCurrentPosition() |
int |
getTotalDuration() |
java.lang.String |
getTrackTitle() |
boolean |
isPlaying() |
boolean |
isPrepared() |
void |
nextTrack() |
android.os.IBinder |
onBind(android.content.Intent intent) |
void |
onCreate() |
void |
onDestroy() |
void |
onLowMemory() |
int |
onStartCommand(android.content.Intent intent,
int flags,
int startId) |
void |
pause() |
void |
previousTrack() |
void |
reset() |
void |
seekTo(java.lang.Integer progress) |
void |
setDataSource(java.io.FileDescriptor fd) |
void |
setDataSource(java.util.List tracks) |
void |
setDataSource(java.lang.Object dataSource) |
void |
setDataSource(java.lang.String path) |
void |
setDataSource(android.net.Uri uri) |
void |
setLoop(boolean loop) |
void |
start() |
void |
stop() |
dump, getApplication, onConfigurationChanged, onRebind, onStart, onTaskRemoved, onTrimMemory, onUnbind, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResultattachBaseContext, 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, 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, unregisterReceiverpublic static final java.lang.String ACTION_START_AUDIO
public static final java.lang.String ACTION_STOP_AUDIO
public static final java.lang.String ACTION_PAUSE_AUDIO
public static final java.lang.String ACTION_STATUS_AUDIO
public static final java.lang.String ACTION_CONTROL_AUDIO
public static final java.lang.String ACTION_NEXT_AUDIO
public static final java.lang.String ACTION_PREVIOUS_AUDIO
public static final java.lang.String ACTION_DESTROY_SERVICE
public static final java.lang.String AUDIO_NOTIFICATION_CHANNEL_ID
public static final java.lang.String AUDIO_NOTIFICATION_ICON_RES
public static final java.lang.String AUDIO_NOTIFICATION_SHOW_CLOSE
public static final java.lang.String AUDIO_NOTIFICATION_MINIFIED
public static final int AUDIO_SERVICE_NOTIFICATION
public static final int AUDIO_PREPARED
public static final int AUDIO_STARTED
public static final int AUDIO_PAUSED
public static final int AUDIO_STOPPED
public static final int AUDIO_PROGRESS_UPDATED
public static final int AUDIO_COMPLETED
public static final int AUDIO_TRACK_CHANGED
public static final int AUDIO_SERVICE_STARTED
public static final int AUDIO_SERVICE_STOPPED
public static boolean SERVICE_RUNNING
public android.os.IBinder onBind(android.content.Intent intent)
onBind in class android.app.Servicepublic void onCreate()
onCreate in class android.app.Servicepublic void onLowMemory()
onLowMemory in interface android.content.ComponentCallbacksonLowMemory in class android.app.Servicepublic void onDestroy()
onDestroy in class android.app.Servicepublic int onStartCommand(android.content.Intent intent,
int flags,
int startId)
onStartCommand in class android.app.Servicepublic int getAttachedTag()
public void attachTag(int tag)
public boolean isPrepared()
public boolean isPlaying()
public int getCurrentPosition()
public int getTotalDuration()
public void controlAudio()
public void previousTrack()
public void nextTrack()
public void setDataSource(java.lang.Object dataSource)
public void addToPlaylist(java.lang.Object item)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic void setDataSource(java.util.List tracks)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionpublic void setDataSource(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic void setDataSource(android.net.Uri uri)
throws java.io.IOException
java.io.IOExceptionpublic void setDataSource(java.io.FileDescriptor fd)
throws java.io.IOException
java.io.IOExceptionpublic void reset()
public void start()
public void pause()
public void stop()
public void seekTo(java.lang.Integer progress)
public void setLoop(boolean loop)
public java.lang.String getTrackTitle()
public java.lang.String formatTime(boolean full)