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_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_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, stopSelfResult
attachBaseContext, 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, unregisterReceiver
public 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.Service
public int onStartCommand(android.content.Intent intent, int flags, int startId)
onStartCommand
in class android.app.Service
public void onDestroy()
onDestroy
in class android.app.Service
public android.os.IBinder onBind(android.content.Intent intent)
onBind
in class android.app.Service
public boolean onUnbind(android.content.Intent intent)
onUnbind
in class android.app.Service
public void onRebind(android.content.Intent intent)
onRebind
in class android.app.Service
public 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()