public class BeaconService
extends android.app.Service
BeaconManager.| Modifier and Type | Field and Description |
|---|---|
static int |
ERROR_BLUETOOTH_SCANNER_UNSTABLE
Happens when Bluetooth service is crashing frequently
|
static int |
ERROR_COULD_NOT_START_LOW_ENERGY_SCANNING
Happens when Bluetooth service for some reason does not want to start low energy scanning.
|
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, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_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, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE| Constructor and Description |
|---|
BeaconService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isActive() |
android.os.IBinder |
onBind(android.content.Intent intent) |
void |
onCreate() |
void |
onDestroy() |
void |
onRebind(android.content.Intent intent) |
int |
onStartCommand(android.content.Intent intent,
int flags,
int startId) |
boolean |
onUnbind(android.content.Intent intent) |
protected void |
setBackgroundScanPeriod(ScanPeriodData backgroundScanPeriod) |
protected void |
setForegroundScanPeriod(ScanPeriodData foregroundScanPeriod) |
protected void |
setRegionExitExpiration(long regionExitExpiration) |
protected void |
setScanRequestDelay(long delayMillis) |
protected void |
startConfigurableDevicesScanning() |
protected void |
startEddystoneScanning() |
protected void |
startLocationScanning() |
protected void |
startMirrorScanning() |
protected void |
startMonitoring(BeaconRegion region) |
protected void |
startMonitoring(MirrorRegion region) |
protected void |
startNearableScanning() |
protected void |
startRanging(BeaconRegion region) |
protected void |
startRanging(MirrorRegion region) |
protected void |
startTelemetryScanning() |
protected void |
stopConfigurableDevicesScanning() |
protected void |
stopEddystoneScanning() |
protected void |
stopLocationScanning() |
protected void |
stopMirrorScanning() |
protected void |
stopMonitoring(java.lang.String regionId) |
protected void |
stopNearableScanning() |
protected void |
stopRanging(java.lang.String regionId) |
protected void |
stopTelemetryScanning() |
dump, getApplication, onConfigurationChanged, onLowMemory, onStart, onTaskRemoved, onTrimMemory, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResultattachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, 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, 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, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiverpublic static final int ERROR_COULD_NOT_START_LOW_ENERGY_SCANNING
public static final int ERROR_BLUETOOTH_SCANNER_UNSTABLE
public void onCreate()
onCreate in class android.app.Servicepublic int onStartCommand(android.content.Intent intent,
int flags,
int startId)
onStartCommand in class android.app.Servicepublic void onDestroy()
onDestroy in class android.app.Servicepublic android.os.IBinder onBind(android.content.Intent intent)
onBind in class android.app.Servicepublic boolean onUnbind(android.content.Intent intent)
onUnbind in class android.app.Servicepublic void onRebind(android.content.Intent intent)
onRebind in class android.app.Servicepublic boolean isActive()
protected void setForegroundScanPeriod(ScanPeriodData foregroundScanPeriod)
protected void setBackgroundScanPeriod(ScanPeriodData backgroundScanPeriod)
protected void setRegionExitExpiration(long regionExitExpiration)
protected void setScanRequestDelay(long delayMillis)
protected void startRanging(BeaconRegion region)
protected void startRanging(MirrorRegion region)
protected void stopRanging(java.lang.String regionId)
protected void startMonitoring(BeaconRegion region)
protected void startMonitoring(MirrorRegion region)
protected void stopMonitoring(java.lang.String regionId)
protected void startEddystoneScanning()
protected void startNearableScanning()
protected void startTelemetryScanning()
protected void startLocationScanning()
protected void startMirrorScanning()
protected void startConfigurableDevicesScanning()
protected void stopNearableScanning()
protected void stopTelemetryScanning()
protected void stopLocationScanning()
protected void stopMirrorScanning()
protected void stopConfigurableDevicesScanning()
protected void stopEddystoneScanning()