A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W 

N

NEARBY_WIFI_DEVICES - enum entry in com.doorstepai.sdks.tracking.DoorstepPermission

Nearby WiFi devices — Manifest.permission.NEARBY_WIFI_DEVICES (API 33+), needed by WiFi RTT ranging (wifi.rttEnabled).

Shares the OS "Nearby devices" permission group with BLUETOOTH_SCAN, so whichever of the two is requested second is granted silently without a second dialog. Reports DoorstepPermissionState.UNAVAILABLE below API 33, where the permission does not exist (RTT falls back to fine location).

Network - class in com.doorstepai.sdks.tracking.internal.network
 
NetworkConfiguration - class in com.doorstepai.sdks.tracking.internal
Server-driven network configuration — currently a single field (the base URI every Network call routes through).
NetworkConfiguration.Companion - class in com.doorstepai.sdks.tracking.internal.NetworkConfiguration
 
newBuilder() - function in com.doorstepai.sdks.tracking.proto.TelemetryBatch
 
newBuilder(TelemetryBatch) - function in com.doorstepai.sdks.tracking.proto.TelemetryBatch
 
newBuilder() - function in com.doorstepai.sdks.tracking.proto.StreamColumn
 
newBuilder(StreamColumn) - function in com.doorstepai.sdks.tracking.proto.StreamColumn
 
newBuilder() - function in com.doorstepai.sdks.tracking.proto.TableColumn
 
newBuilder(TableColumn) - function in com.doorstepai.sdks.tracking.proto.TableColumn
 
newBuilder() - function in com.doorstepai.sdks.tracking.proto.Table
 
newBuilder(Table) - function in com.doorstepai.sdks.tracking.proto.Table
 
newBuilder() - function in com.doorstepai.sdks.tracking.proto.ColumnData
 
newBuilder(ColumnData) - function in com.doorstepai.sdks.tracking.proto.ColumnData
 
newBuilderForType() - function in com.google.protobuf.TelemetryBatch
 
newBuilderForType() - function in com.google.protobuf.TelemetryBatch
 
newBuilderForType() - function in com.google.protobuf.StreamColumn
 
newBuilderForType() - function in com.google.protobuf.StreamColumn
 
newBuilderForType() - function in com.google.protobuf.TableColumn
 
newBuilderForType() - function in com.google.protobuf.TableColumn
 
newBuilderForType() - function in com.google.protobuf.Table
 
newBuilderForType() - function in com.google.protobuf.Table
 
newBuilderForType() - function in com.google.protobuf.ColumnData
 
newBuilderForType() - function in com.google.protobuf.ColumnData
 
newEvent(String,String,Double,Function1) - function in com.doorstepai.sdks.tracking.DoorstepAI
 
newEvent(String,String,Double) - function in com.doorstepai.sdks.tracking.DoorstepAI
 
NewEventBodyInput - class in com.doorstepai.sdks.tracking.internal.network
 
newRepeatedGeneratedExtension(ContainingType,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,boolean,Class) - function in com.google.protobuf.TelemetryBatch
 
newRepeatedGeneratedExtension(ContainingType,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,boolean,Class) - function in com.google.protobuf.StreamColumn
 
newRepeatedGeneratedExtension(ContainingType,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,boolean,Class) - function in com.google.protobuf.TableColumn
 
newRepeatedGeneratedExtension(ContainingType,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,boolean,Class) - function in com.google.protobuf.Table
 
newRepeatedGeneratedExtension(ContainingType,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,boolean,Class) - function in com.google.protobuf.ColumnData
 
newSession(NewSessionBodyInput,Integer) - function in com.doorstepai.sdks.tracking.internal.network.Network
 
NewSessionBodyInput - class in com.doorstepai.sdks.tracking.internal.network
 
newSingularGeneratedExtension(ContainingType,Type,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,Class) - function in com.google.protobuf.TelemetryBatch
 
newSingularGeneratedExtension(ContainingType,Type,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,Class) - function in com.google.protobuf.StreamColumn
 
newSingularGeneratedExtension(ContainingType,Type,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,Class) - function in com.google.protobuf.TableColumn
 
newSingularGeneratedExtension(ContainingType,Type,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,Class) - function in com.google.protobuf.Table
 
newSingularGeneratedExtension(ContainingType,Type,MessageLite,Internal.EnumLiteMap,int,WireFormat.FieldType,Class) - function in com.google.protobuf.ColumnData
 
NicknameBodyInput - class in com.doorstepai.sdks.tracking.internal.network
 
NON_POD - enum entry in com.doorstepai.sdks.tracking.DropoffType
 
NonRetryableFailure - enum entry in com.doorstepai.sdks.tracking.internal.network.FlushAttemptResult
 
NOT_DECLARED - enum entry in com.doorstepai.sdks.tracking.DoorstepPermissionState

The permission exists on this OS version but the host app's merged manifest does not declare it, so the OS would deny the request instantly without showing a dialog.

Distinct from UNAVAILABLE because this one is fixable by the host: add the <uses-permission> entry. The iOS counterpart is a missing Info.plist usage-description key.

NOT_DETERMINED - enum entry in com.doorstepai.sdks.tracking.DoorstepPermissionState

Never asked (as far as the SDK can tell): a request will show a dialog.

Android caveat that cannot be engineered away: after a permanent denial the OS reports exactly the same signals as "never asked" (shouldShowRequestPermissionRationale == false, not granted). The SDK disambiguates with its own persisted "we have asked this" flag plus a rationale == true sighting, so a permission that was permanently denied through the host's own launcher — never through the SDK — can still read as NOT_DETERMINED. See PermissionLogic.evaluate.

notePermissionRequestResult(Context,Array,IntArray) - function in com.doorstepai.sdks.tracking.DoorstepAI
Forward the OS's answer to a permission request so checkPermissions can tell a refusable denial from one only Settings can fix.
NOTIFICATIONS - enum entry in com.doorstepai.sdks.tracking.DoorstepPermission

Notifications — Manifest.permission.POST_NOTIFICATIONS (API 33+).

The SDK's foreground service posts a notification; a denied grant does not stop collection, it only hides the notification. Implicitly granted below API 33.

notifySubtreeAccessibilityStateChanged(View,View,Integer) - function in android.view.DoorstepEmbedView
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W