Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9c64249e authored by Tyler Gunn's avatar Tyler Gunn
Browse files

Add clarification text on getCallerNumberVerificationStatus docs.

Update API docs to make it clear what the verification status means and how
it can be used by CallScreeningService and CallRedirecitonService
implementations.

Test: Build API docs and view offline.
Bug: 150343312
Change-Id: I56f92f5e3ab544e31337a8147134baac33bb4ea9
parent fe6160ab
Loading
Loading
Loading
Loading
+26 −0
Original line number Diff line number Diff line
@@ -966,6 +966,32 @@ public final class Call {
        /**
         * Gets the verification status for the phone number of an incoming call as identified in
         * ATIS-1000082.
         * <p>
         * For incoming calls, the number verification status indicates whether the device was
         * able to verify the authenticity of the calling number using the STIR process outlined
         * in ATIS-1000082.  {@link Connection#VERIFICATION_STATUS_NOT_VERIFIED} indicates that
         * the network was not able to use STIR to verify the caller's number (i.e. nothing is
         * known regarding the authenticity of the number.
         * {@link Connection#VERIFICATION_STATUS_PASSED} indicates that the network was able to
         * use STIR to verify the caller's number.  This indicates that the network has a high
         * degree of confidence that the incoming call actually originated from the indicated
         * number.  {@link Connection#VERIFICATION_STATUS_FAILED} indicates that the network's
         * STIR verification did not pass.  This indicates that the incoming call may not
         * actually be from the indicated number.  This could occur if, for example, the caller
         * is using an impersonated phone number.
         * <p>
         * A {@link CallScreeningService} can use this information to help determine if an
         * incoming call is potentially an unwanted call.  A verification status of
         * {@link Connection#VERIFICATION_STATUS_FAILED} indicates that an incoming call may not
         * actually be from the number indicated on the call (i.e. impersonated number) and that it
         * should potentially be blocked.  Likewise,
         * {@link Connection#VERIFICATION_STATUS_PASSED} can be used as a positive signal to
         * help clarify that the incoming call is originating from the indicated number and it
         * is less likely to be an undesirable call.
         * <p>
         * An {@link InCallService} can use this information to provide a visual indicator to the
         * user regarding the verification status of a call and to help identify calls from
         * potentially impersonated numbers.
         * @return the verification status.
         */
        public @Connection.VerificationStatus int getCallerNumberVerificationStatus() {