gpt4 book ai didi

android - 应用程序在 Tap and Pay 中不可见

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

在 NFC HCE 应用程序中进行调整以使其在设置 NFC Tap and Pay 下可见的关键是什么

以下代码为应用程序返回 true,因此它能够支付:

boolean isDefault = CardEmulation
.getInstance(NfcAdapter.getDefaultAdapter(this))
.isDefaultServiceForCategory(
new ComponentName(this, MyPaymentService.class),
CardEmulation.CATEGORY_PAYMENT);

list 中的服务声明:

<service
android:name="my.package.MyPaymentService"
android:exported="true"
android:permission="android.permission.BIND_NFC_SERVICE" >
<intent-filter>
<action android:name="android.nfc.cardemulation.action.HOST_APDU_SERVICE" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

<meta-data
android:name="android.nfc.cardemulation.host_apdu_service"
android:resource="@xml/apduservice" />
</service>

apdu服务:

<host-apdu-service xmlns:android="http://schemas.android.com/apk/res/android"
android:requireDeviceUnlock="true" >

<aid-group
android:category="payment"
android:description="@string/paymentGroup" >
<aid-filter
android:name="325041592E5359532E4444463031"
android:description="@string/ppse" />
<aid-filter
android:name="A0000000041010"
android:description="@string/mastercard" />
<aid-filter
android:name="A0000000031010"
android:description="@string/visa" />
<aid-filter
android:name="A000000003101001"
android:description="@string/visa" />
<aid-filter
android:name="A0000002771010"
android:description="@string/interac" />
</aid-group>

</host-apdu-service>

我遗漏了一些东西,但不确定放什么和放在哪里。

谢谢。

最佳答案

为了显示在点击支付菜单中,HCE 应用必须提供横幅图片。您可以使用 android:apduServiceBanner 属性将图形包含到 host-apdu-service XML 中:

<host-apdu-service xmlns:android="http://schemas.android.com/apk/res/android"
android:requireDeviceUnlock="true"
android:apduServiceBanner="@drawable/servicebanner">

<aid-group android:category="payment"
android:description="@string/paymentGroup" >
<aid-filter ... />
</aid-group>
</host-apdu-service>

服务横幅应为尺寸为 260 x 96 像素的图形文件(例如 .png 文件)。

关于android - 应用程序在 Tap and Pay 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24118042/

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