Library Moduls中使用application的包名
2017-06-15 00:00
495 查看
需求:
在一个库工程中需要使用Provider,要保证authorities的唯一性,就需要使用应用的包名。
解决方法:
在manifests中声明provider时使用placeholder,键值使用${applicationId}就可以了:
在一个库工程中需要使用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替换成应用的包名
相关文章推荐
- Configuration Management Application Block (cmab)使用方法
- 如何使用Shell.Application技术
- Jsp中的Application使用
- 使用 WebSphere Studio Application Developer 创建数据库应用程序
- 使用 WebSphere Studio Application Developer 构建 J2EE 应用程序客户机
- 使用 WebSphere Studio Application Developer 开发 Java 程序: 与 VisualAge for Java 进行比较
- ASP.net Application 中使用域用户登录
- Data Access Application Block 使用指南
- 修改OleDB provider 移植 Data Application Blocks项目中使用存储过程的应用(Oracle or MsSqlServer)到Microsoft Access
- 微软Web Application Stress 的使用体验
- 使用 Microsoft Application Center Test 为WEB应用程序获取可量化的性能指标
- 学习在vb.net中使用excel.application
- Asp.net中Application的使用
- Enterprise Library: Data Access Application Block使用向导,Part 1
- 使用java.io.*操作文件的拆分与合并,Application一例!
- 使用Microsoft.ApplicationBlocks.ExceptionManagement处理程序异常
- 如何使用Shell.Application技术(转载)
- 使用Application_Error事件处理程序把异常记录到系统事件日志
- 使用 WebSphere Studio Application Developer 调试器调试 WebSphere 应用: 第 2 部分
- 使用 WebSphere Studio Application Developer 集成版,版本 4.1 开发 Java 消息服务应用程序