关于android5.1 strings product值引起的复写字串不起效问题的解决方法
来源:互联网 发布:linux查看文件夹大命令 编辑:程序博客网 时间:2024/06/11 19:36
解决android strings product值引起的复写字串不起效问题
【问题描述】
android/packages/apps/Settings/res/values/strings.xml里面有字串
<string name="sd_format_summary" product="default">Erases all data on the SD card, such as music and photos</string>
现通过overlay文件夹(DEVICE_PACKAGE_OVERLAYS)下的“同路径”文件
android/device/xxx/overlay/packages/apps/Settings/res/values/strings.xml
修改上述字串,
<string name="sd_format_summary" product="default">Erases2 all data on the SD card, such as music and photos</string>
重新构建Settings.apk,push进机器,未起作用。
【分析】
两个文件的product属性值均为default,系统未用overlay下的同名字串进行替换,未进行替换的原因需要深入分析android编译系统;项目中有以下配置:
PRODUCT_CHARACTERISTICS := tablet
即,如果存在product为tablet的资源,则选择之,否则选择default,故,将overlay下的字串按以下编写后,即可生效。
<string name="sd_format_summary" product="tablet">Erases2 all data on the SD card, such as music and photos</string>
或者
<string name="sd_format_summary">Erases2 all data on the SD card, such as music and photos</string>
0 0
- 关于android5.1 strings product值引起的复写字串不起效问题的解决方法
- 一个字串中结束符'/0'引起的问题
- 关于在类中复写hashCode方法的返回值问题
- 浮动元素引起的问题和解决方法
- 关于Genymotion使用android5.1报错或者无法启动的解决方法
- 关于datepart计算weekday时多一天引起的问题及解决方法
- 开发中复写框架函数的问题
- 关于database product name cannot be null的解决方法
- 关于正则引起线程阻塞的问题
- 关于句柄引起的内存泄露问题
- 关于res目录下图片引起的OOM解决方法
- 关于Android5.0SD卡读写的问题
- 由引起的空白行问题的解决方法
- Android 页面回收引起的闪退问题的解决方法
- 伤不起的MySQL问题
- 关于中英数字混的字串符分割问题
- VS 2005 编码问题引起乱码的解决方法
- 修改fstab引起系统无法启动问题的解决方法
- 使用开源项目Asynchttpclient的GET_POST访问网络,上传文件
- 可扩展机器学习——概述
- EF,更好地管理
- POJ 1664 放苹果
- 盖住关系的验证
- 关于android5.1 strings product值引起的复写字串不起效问题的解决方法
- 黑马程序员—java基础—网络编程
- java hashCode详解
- 动态打印图片
- 权限之缓存
- 多线程下载的原理
- 开源项目XUtils实现多线程下载
- poj 2318 TOYS 【判断区域里面点的个数】 【二分+叉积判断】
- 【android】项目案例(一)之超级课程表