Added in API level 23

Request


open class Request
kotlin.Any
   ↳ android.service.voice.VoiceInteractionSession.Request

Base class representing a request from a voice-driver app to perform a particular voice operation with the user. See related subclasses for the types of requests that are possible.

Summary

Public methods
open Unit

Ask the app to cancel this current request.

open String!

Return the package name of the application that initiated the request.

open Int

Return the uid of the application that initiated the request.

open Bundle!

Return any additional extra information that was supplied as part of the request.

open Boolean

Check whether this request is currently active.

open String

Public methods

cancel

Added in API level 23
open fun cancel(): Unit

Ask the app to cancel this current request. This also finishes the request (it is no longer active).

getCallingPackage

Added in API level 23
open fun getCallingPackage(): String!

Return the package name of the application that initiated the request.

getCallingUid

Added in API level 23
open fun getCallingUid(): Int

Return the uid of the application that initiated the request.

getExtras

Added in API level 23
open fun getExtras(): Bundle!

Return any additional extra information that was supplied as part of the request.

isActive

Added in API level 23
open fun isActive(): Boolean

Check whether this request is currently active. A request becomes inactive after calling cancel or a final result method that completes the request. After this point, further interactions with the request will result in java.lang.IllegalStateException errors; you should not catch these errors, but can use this method if you need to determine the state of the request. Returns true if the request is still active.

toString

Added in API level 23
open fun toString(): String
Return
String a string representation of the object.