gpt4 book ai didi

android - 设置应用默认支付服务

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:40:24 26 4
gpt4 key购买 nike

让我们考虑这样一种情况:用户安装了多个支持 NFC HCE 支付的应用程序。这些应用程序服务在设置 NFC Tap and Pay 下可见。

如果您的应用不是默认支付服务,如何以编程方式将其更改为默认支付服务?

CardEmulation 似乎只有 API 可以查询类别服务是否为默认服务。

谢谢。

最佳答案

拥有该 UI 的主要想法是用户可以决定哪个支付应用程序应该是默认应用程序。因此,没有方法可以以编程方式将您的应用设置为默认应用。

但是,您可以请求用户将您的应用设置为支付类别的默认应用(请参阅 ACTION_CHANGE_DEFAULT):

Intent intent = new Intent();
intent.setAction(CardEmulation.ACTION_CHANGE_DEFAULT);
intent.putExtra(CardEmulation.EXTRA_SERVICE_COMPONENT,
new ComponentName(this, my.package.MyPaymentService.class));
intent.putExtra(CardEmulation.EXTRA_CATEGORY, CardEmulation.CATEGORY_PAYMENT);

startActivity(intent);

关于android - 设置应用默认支付服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com