我正在开发Android HCE支付SDK,我想在我的SDK中包含与APDU服务相关的清单部分,该部分将作为Android库(AAR)提供给我们的客户。
<!-- service -->
<service
android:name="com.mypackage.MyApduService"
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>
问题是apduservice.xml无法在我的库中定义,因为它包含我的客户在我的SDK上构建支付应用程序时应该自定义的支付服务描述和横幅。 有没有办法告诉我的库清单让它的android.nfc.cardemulation.host_apdu_service资源不在库中,而是在其他地方(某个地方稍后由支付应用程序开发人员提供)? 另一个解决方案是在我的SDK中包含apduservice.xml但是我将与此文件的apduServiceBanner和描述资源有相同的外部化问题:我需要一种方法来告诉这些资源将在库之外提供付款应用开发者。
感谢您的回答