Android Studio 虽然Google的SMS一次性代码自动填充服务,API_NOT_AVAILABLE状态意味着什么?

7xllpg7q  于 2022-11-16  发布在  Android
关注(0)|答案(1)|浏览(182)

我正在尝试实现短信一次性代码自动填充服务。

SmsCodeAutofillClient smsCodeAutofillClient = SmsCodeRetriever.getAutofillClient(this);
        Task<Void> voidTask = smsCodeAutofillClient.startSmsCodeRetriever();

每次,此任务都会失败,但以下情况例外:“异常:36501”,状态消息为API_NOT_AVAILABLE。Google文档对此状态说明如下:
调用应用程序没有资格使用此特定API。
注意:对于SmsCodeAutofillClient,此状态指示调用应用程序不是当前用户指定的自动填充服务。
我的问题是,这个异常实际上意味着什么?“调用应用程序不是当前用户指定的自动填充服务”意味着什么?

uyto3xhc

uyto3xhc1#

这意味着您的应用必须是Autofill service应用,此外,它需要被选为设备的默认自动填充服务应用,请参阅here以获取参考。
以上是使用此API的先决条件。

相关问题