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

Android 如何在库中使用使用库的应用程序提供的资源,android,Android,我正在开发一个Android HCE支付SDK,我想在我的SDK中包含与APDU服务相关的清单部分,该部分将作为Android库(AAR)提供给我们的客户 <!-- service --> <service android:name="com.mypackage.MyApduService" android:exported="true" android:permission="android.permission

我正在开发一个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_服务资源,而不是在库中,而是在其他地方(稍后由支付应用程序开发人员提供的地方)? 另一个解决方案是将apduservice.xml包含在我的SDK中,但我对该文件的apduServiceBanner和描述资源也有同样的外部化问题:我需要一种方法来说明这些资源将由支付应用程序开发人员在库外提供


感谢您的回答

这是任何在saas体系结构中使用第三方库的人都会面临的一个通用配置(字符串)问题,尤其是在数据库中。。在./res/strings中为DB config“运行示例项目”,并使用lib用户可以在git/clone之后设置的变量;;在资源的uri处使用字符串pt Hanks Robert Rowntree