如何在库中使用由使用该库的应用程序提供的资源

时间:2016-03-17 08:56:02

标签: android

我正在开发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和描述资源有相同的外部化问题:我需要一种方法来告诉这些资源将在库之外提供付款应用开发者。

感谢您的回答

0 个答案:

没有答案