您的位置:首页 > 移动开发

Library Moduls中使用application的包名

2017-06-15 00:00 495 查看
需求:

在一个库工程中需要使用Provider,要保证authorities的唯一性,就需要使用应用的包名。

解决方法:

在manifests中声明provider时使用placeholder,键值使用${applicationId}就可以了:

<provider
android:authorities="${applicationId}"
android:name="xxx.xxx.xx.Provider"
android:exported="true"
android:readPermission="com.ql.provider.READ">
</provider>

这样就会在应用使用这个库工程是自动将applicationId替换成应用的包名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息